Index: branches/2.8.x/CHANGELOG
===================================================================
--- branches/2.8.x/CHANGELOG	(revision 1844)
+++ branches/2.8.x/CHANGELOG	(revision 1845)
@@ -12,6 +12,9 @@
 ===============================================================================
 
 
+28 Dez-2012 Build 1845 Dietmar Woellbrink (Luisehahne)
+# bugfix redclare function in preferences_form
+! add infobox, if you have to change the language before working in preferences
 28 Dez-2012 Build 1844 Dietmar Woellbrink (Luisehahne)
 # fixed Use of undefined constant PAGE_ID in /account/forgot.php
 ! change return value to boolean in user management delete.php, add.php
Index: branches/2.8.x/wb/admin/interface/version.php
===================================================================
--- branches/2.8.x/wb/admin/interface/version.php	(revision 1844)
+++ branches/2.8.x/wb/admin/interface/version.php	(revision 1845)
@@ -51,5 +51,5 @@
 
 // check if defined to avoid errors during installation (redirect to admin panel fails if PHP error/warnings are enabled)
 if(!defined('VERSION')) define('VERSION', '2.8.3');
-if(!defined('REVISION')) define('REVISION', '1844');
+if(!defined('REVISION')) define('REVISION', '1845');
 if(!defined('SP')) define('SP', '');
Index: branches/2.8.x/wb/account/htt/preferences.htt
===================================================================
--- branches/2.8.x/wb/account/htt/preferences.htt	(revision 1844)
+++ branches/2.8.x/wb/account/htt/preferences.htt	(revision 1845)
@@ -68,6 +68,7 @@
             </tr>
             <tr>
                 <td colspan="2" class="button">
+				 <p class="note" style="{DISPLAY_PREFERENCES_LANGUAGE}">{MOD_PREFERENCE_SET_PREFERENCES_LANGUAGE}</p>
         <!-- BEGIN show_detail_send_block -->
                     <button class="error" type="reset" name="reset" value="reset">{TEXT_RESET}</button>
                     <button type="submit" name="action" value="details">{MOD_PREFERENCE_SAVE_SETTINGS}</button>
Index: branches/2.8.x/wb/account/languages/EN.php
===================================================================
--- branches/2.8.x/wb/account/languages/EN.php	(revision 1844)
+++ branches/2.8.x/wb/account/languages/EN.php	(revision 1845)
@@ -29,7 +29,8 @@
 	'SAVE_SETTINGS' => 'save details',
 	'SAVE_EMAIL'    => 'save email',
 	'SAVE_PASSWORD' => 'save password',
-	'SAVE_LANGUAGE' => 'Switch language first',
+	'SAVE_LANGUAGE' => 'Switch language',
+	'SET_PREFERENCES_LANGUAGE' => 'Settings are possible only in your linguistic setting! You first have to change the language and start the settings anew!',
 );
 $TEXT['USERNAME'] = 'Loginname';
 $HEADING['SIGNUP2_CONFIMED_REGISTRATION'] = 'Unlock account';
Index: branches/2.8.x/wb/account/languages/DE.php
===================================================================
--- branches/2.8.x/wb/account/languages/DE.php	(revision 1844)
+++ branches/2.8.x/wb/account/languages/DE.php	(revision 1845)
@@ -32,7 +32,8 @@
 	'SAVE_SETTINGS' => 'Einstellungen speichern',
 	'SAVE_EMAIL' => 'Email speichern',
 	'SAVE_PASSWORD' => 'Passwort speichern',
-	'SAVE_LANGUAGE' => 'Zuerst die Sprache wechseln',
+	'SAVE_LANGUAGE' => 'Sprache wechseln',
+	'SET_PREFERENCES_LANGUAGE' => 'Einstellungen sind nur in Ihrer Spracheinstellung möglich! Sie müssen zuerst die Sprache wechseln und die Einstellungen neu aufrufen!',
 );
 
 $HEADING['SIGNUP2_CONFIMED_REGISTRATION'] = 'Kontofreischaltung';
Index: branches/2.8.x/wb/account/preferences_form.php
===================================================================
--- branches/2.8.x/wb/account/preferences_form.php	(revision 1844)
+++ branches/2.8.x/wb/account/preferences_form.php	(revision 1845)
@@ -52,7 +52,7 @@
 // load module default language file (EN)
 require($sLanguageFile);
 
-require(WB_PATH.'/framework/functions-utf8.php');
+if(!function_exists('utf8_check')) { require(WB_PATH.'/framework/functions-utf8.php'); }
 
 $sIncludeHeadLinkCss = '';
 if( is_readable(WB_PATH .'/account/frontend.css')) {
@@ -125,7 +125,7 @@
     $template->parse('show_password_send', 'show_password_send_block');
 }
 
-// Insert language text and messages
+// Insert language text and messages visibilty="hidden"
 $template->set_var(array(
     'HTTP_REFERER' => ( $wb->get_session('HTTP_REFERER')!='' ? $_SESSION['HTTP_REFERER'] : WB_URL),
     'CSS_BLOCK'	=> $sIncludeHeadLinkCss,
@@ -132,7 +132,9 @@
     'TEXT_SAVE'	=> $TEXT['SAVE'],
     'TEXT_RESET' => $TEXT['RESET'],
     'TEXT_CANCEL' => ($sUserLanguage!=LANGUAGE) ? $MOD_PREFERENCE['SAVE_LANGUAGE']:$TEXT['CANCEL'],
-    'TEXT_DISPLAY_NAME'	=> $TEXT['DISPLAY_NAME'],
+    'MOD_PREFERENCE_SET_PREFERENCES_LANGUAGE' => ($sUserLanguage!=LANGUAGE) ? $MOD_PREFERENCE['SET_PREFERENCES_LANGUAGE']:'',
+    'DISPLAY_PREFERENCES_LANGUAGE' => ($sUserLanguage!=LANGUAGE) ? '':'display:none',
+	'TEXT_DISPLAY_NAME'	=> $TEXT['DISPLAY_NAME'],
     'TEXT_EMAIL' => $TEXT['EMAIL'],
     'TEXT_LANGUAGE' => $TEXT['LANGUAGE'],
     'TEXT_TIMEZONE' => $TEXT['TIMEZONE'],
