X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fhtml%2Flogout.php;h=a29726d59babb7ad83e91a7c6978333066f6f633;hb=7b85e027ce5de44c9a81feafd7eb601bf987a8c3;hp=e41c713261d2015a7805d92cb4ec494031e59d62;hpb=1088995c0f64ad025984dd8e2fe7df1510929f62;p=gosa.git diff --git a/gosa-core/html/logout.php b/gosa-core/html/logout.php index e41c71326..a29726d59 100644 --- a/gosa-core/html/logout.php +++ b/gosa-core/html/logout.php @@ -1,21 +1,23 @@ dn); @@ -42,13 +45,12 @@ if(session::is_set('ui')){ } /* Language setup */ -if ((!isset($config))||(empty($config->data['MAIN']['LANG']))){ +if ((!isset($config)) || $config->get_cfg_value("language") == ""){ $lang= get_browser_language(); } else { - $lang= $config->data['MAIN']['LANG']; + $lang= $config->get_cfg_value("language"); } -$lang.=".UTF-8"; putenv("LANGUAGE="); putenv("LANG=$lang"); setlocale(LC_ALL, $lang); @@ -57,29 +59,29 @@ $GLOBALS['t_gettext_message_dir'] = $BASE_DIR.'/locale/'; /* Set the text domain as 'messages' */ $domain = 'messages'; -bindtextdomain($domain, "$BASE_DIR/locale"); +bindtextdomain($domain, LOCALE_DIR); textdomain($domain); /* Create smarty & Set template compile directory */ $smarty= new smarty(); -if (isset ($config->data['MAIN']['COMPILE'])){ - $smarty->compile_dir= $config->data['MAIN']['COMPILE']; +if (isset($config)){ + $smarty->compile_dir= $config->get_cfg_value("compile", '/var/spool/gosa/'); } else { - $smarty->compile_dir= '/var/spool/gosa/'; + $smarty->compile_dir= '/var/spool/gosa/'; } - /* If GET request is posted, the logout was forced by pressing the link */ if (isset($_GET['request'])){ /* destroy old session */ - @session_unset (); - @session_destroy (); + session::destroy (); /* If we're not using htaccess authentication, just redirect... */ - if (isset($config->data['MAIN']['HTACCESS_AUTH']) && preg_match('/^(true|yes)$/i', $config->data['MAIN']['HTACCESS_AUTH'])){ + if (isset($config) && $config->get_cfg_value("htaccessAuthentication") == "true"){ /* Else notice that the user has to close the browser... */ + $smarty->assign("iePngWorkaround", FALSE); + $smarty->assign("usePrototype", "false"); $smarty->display (get_template_path('headers.tpl')); $smarty->display (get_template_path('logout-close.tpl')); exit; @@ -90,6 +92,7 @@ if (isset($_GET['request'])){ }else{ // The logout wasn't forced, so the session is invalid + $smarty->assign("usePrototype", "false"); $smarty->display (get_template_path('headers.tpl')); $smarty->display (get_template_path('logout.tpl')); exit;