X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fhtml%2Fmain.php;h=c265d697e50082585bccbccd46d50fa2e63e8514;hb=42886e5cc4e1ec51ecb4faf4c669268040c81f25;hp=33da6744814e1b0fbb3be9d18e4481188afb2a7d;hpb=6a9f0a5811944230a4d0f6a57563e16c7951d5c7;p=gosa.git diff --git a/gosa-core/html/main.php b/gosa-core/html/main.php index 33da67448..c265d697e 100644 --- a/gosa-core/html/main.php +++ b/gosa-core/html/main.php @@ -1,21 +1,23 @@ $path){ if (!in_array($class, $class_list)){ + if (is_readable("$BASE_DIR/$path")){ require_once("$BASE_DIR/$path"); + } else { + msg_dialog::display(_("Fatal error"), + sprintf(_("Cannot locate file '%s' - please run '%s' to fix this"), + "$BASE_DIR/$path", "update-gosa"), FATAL_ERROR_DIALOG); + exit; + } } } - + session::set('plist', new pluglist($config, $ui)); /* Load ocMapping into userinfo */ @@ -155,13 +165,16 @@ if (!session::is_set('plist')){ session::set('ui',$ui); } $plist= session::get('plist'); - /* Check for register globals */ if (isset($global_check) && $config->data['MAIN']['FORCEGLOBALS'] == 'true'){ - echo _("FATAL: Register globals is on. GOsa will refuse to login unless this is fixed by an administrator."); + msg_dialog::display( + _("PHP configuration"), + _("FATAL: Register globals is on. GOsa will refuse to login unless this is fixed by an administrator."), + FATAL_ERROR_DIALOG); + new log("security","login","",array(),"Register globals is on. For security reasons, this should be turned off.") ; session::destroy (); - exit (); + exit; } /* Check Plugin variable */ @@ -201,7 +214,7 @@ eval_sizelimit(); /* 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); } } @@ -286,7 +299,7 @@ $smarty->assign ("go_help", get_template_path('images/help.png')); /* reload navigation if language changed*/ if($reload_navigation){ - $plist->menu="";; + $plist->menu=""; } $plist->gen_headlines(); $plist->gen_menu(); @@ -340,7 +353,7 @@ if((isset($config->data['MAIN']['ACCOUNT_EXPIRATION'])) && 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); } } @@ -348,7 +361,10 @@ if((isset($config->data['MAIN']['ACCOUNT_EXPIRATION'])) && if (is_file("$plugin_dir/main.inc")){ require_once ("$plugin_dir/main.inc"); } else { - echo sprintf(_("FATAL: Can't find any plugin definitions for plugin '%s'!"), $plug); + msg_dialog::display( + _("Plugin"), + sprintf(_("FATAL: Can't find any plugin definitions for plugin '%s'!"), $plug), + FATAL_ERROR_DIALOG); exit(); }