index 971f797dcb56aeca5cbbb16d7a06a633013cf375..2b7f3a4a777c4599d13de67f70856572a9c77eaa 100644 (file)
--- a/gosa-core/html/main.php
+++ b/gosa-core/html/main.php
/* Basic setup, remove eventually registered sessions */
require_once ("../include/php_setup.inc");
require_once ("functions.inc");
-#require_once ("functions_FAI.inc");
/* Set header */
header("Content-type: text/html; charset=UTF-8");
/* Set the text domain as 'messages' */
$domain = 'messages';
-bindtextdomain($domain, "$BASE_DIR/locale");
+bindtextdomain($domain, LOCALE_DIR);
textdomain($domain);
/* Remember everything we did after the last click */
/* If last language != current force navi reload */
$lang= get_browser_language();
-if(session::get('Last_init_lang',$lang)){
+if(session::get('Last_init_lang') != $lang){
$reload_navigation = true;
}
/* Set the text domain as 'messages' */
$domain = 'messages';
-bindtextdomain($domain, "$BASE_DIR/locale");
+bindtextdomain($domain, LOCALE_DIR);
textdomain($domain);
@DEBUG (DEBUG_TRACE, __LINE__, __FUNCTION__, __FILE__, $lang, "Setting language to");
$class_list= get_declared_classes();
foreach ($class_mapping as $class => $path){
if (!in_array($class, $class_list)){
- require_once("$BASE_DIR/$path");
+ if (is_readable("$BASE_DIR/$path")){
+ require_once("$BASE_DIR/$path");
+ } else {
+ echo sprintf(_("Fatal error: cannot locate file '%s' - please run '%s' to fix this"), "$BASE_DIR/$path", "<b>update-gosa</b>");
+ exit;
+ }
}
}
/* Check for memory */
if (function_exists("memory_get_usage")){
if (memory_get_usage() > (to_byte(ini_get('memory_limit')) - 2048000 )){
- print_red(_("Warning: memory is getting low - please increase the memory_limit!"));
+ msg_dialog::display(_("Configuration warning"), _("Running out of memory!"), WARNING_DIALOG);
}
}
/* reload navigation if language changed*/
if($reload_navigation){
- $plist->menu="";;
+ $plist->menu="";
}
$plist->gen_headlines();
$plist->gen_menu();
if ($expired == 2){
new log("security","gosa","",array(),"password for user \"$ui->username\" is about to expire") ;
- print_red(_("Your password is about to expire, please change your password"));
+ msg_dialog::display(_("Password reminder"), _("Your password is about to expire, please change your password!"), INFO_DIALOG);
}
}