setSession('mx_lang', $lang);
}
+// Load the current language file or fixes it to 'de'
+function loadLanguageFile () {
+ // Try to get language from session
+ $mx_lang = getSession('mx_lang');
+
+ // Set default language if it is not (yet) set
+ if (is_null($mx_lang)) $mx_lang = getConfig('DEFAULT_LANG');
+
+ // Generate filename
+ $INC = sprintf("inc/language/%s.php", SQL_ESCAPE($mx_lang));
+
+ // Look for file
+ if (!isIncludeReadable($INC)) {
+ // Switch to default (DO NOT CHANGE!!!)
+ setLanguage('de');
+ $INC = 'inc/language/de.php';
+
+ // And set it temporarily
+ setConfigEntry('DEFAULT_LANG', 'de');
+ } // END - if
+
+ // Load language file
+ loadIncludeOnce($INC);
+
+ // Check for installation mode
+ if ((isInstalling()) || (!isInstalled()) || (!isAdminRegistered())) {
+ // Load matching language file
+ loadInclude('inc/language/install_' . getSession('mx_lang') . '.php');
+ } // END - if
+}
+
// [EOF]
?>