X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Fhtml%2Fsetup.php;h=8f733d33907fc9ce62fc61a215bf94c77eafc88d;hb=ab302c2472a7c64058e4f0d7aa11a5cc639ad7ea;hp=e98b41cfbf7810569d90ea8d37e42f1a9fcb785c;hpb=dc068f92a2a30deec9e67196b1b212f1ee66bbf2;p=gosa.git diff --git a/gosa-core/html/setup.php b/gosa-core/html/setup.php index e98b41cfb..8f733d339 100644 --- a/gosa-core/html/setup.php +++ b/gosa-core/html/setup.php @@ -1,25 +1,24 @@ '; - echo ' location = "setup.php?js=true";'; - echo ''; - - $_SESSION['js']= FALSE; -} elseif(isset($_GET['js'])) { - $_SESSION['js']= TRUE; -} +session::start(); +session::global_set('DEBUGLEVEL',1); +session::set('errorsAlreadyPosted',array()); /* Attribute initialization, reset errors */ -$_SESSION['errors'] = ""; -$_SESSION['errorsAlreadyPosted']= array(); -$_SESSION['LastError'] = ""; +session::set('errors',""); +session::set('errorsAlreadyPosted',array()); +session::set('LastError',""); /* Set template compile directory */ $smarty->compile_dir= '/var/spool/gosa/'; @@ -80,18 +69,30 @@ if (!(is_dir($smarty->compile_dir) && is_writable($smarty->compile_dir))){ } /* Get posted language */ -if(!isset($_SESSION['lang'])){ - $_SESSION['lang'] = get_browser_language(); +if(!session::global_is_set('lang')){ + session::global_set('lang',get_browser_language()); } if(isset($_POST['lang_selected'])){ if($_POST['lang_selected'] != ""){ - $_SESSION['lang'] = $_POST['lang_selected']; + session::global_set('lang',$_POST['lang_selected']); }else{ - $_SESSION['lang'] = get_browser_language(); + session::global_set('lang',get_browser_language()); } } -$lang = $_SESSION['lang']; +/* Check for js */ +if (!isset($_GET['js']) && !session::global_is_set('js')){ + echo ''; + + session::global_set('js',FALSE); +} elseif(isset($_GET['js'])) { + session::global_set('js',TRUE); +} + + +$lang = session::global_get('lang'); /* Append .UTF-8 to language string if necessary */ if(!preg_match("/utf(-)8$/i",$lang)){ $lang .= ".UTF-8"; @@ -104,7 +105,7 @@ $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); @@ -112,9 +113,6 @@ textdomain($domain); $display = ""; require_once("../setup/main.inc"); -/* Print_out last ErrorMessage repeated string. */ -print_red(NULL); - $smarty->assign("date", date("l, dS F Y H:i:s O")); $header= "".$smarty->fetch(get_template_path('setup_headers.tpl')); @@ -122,7 +120,7 @@ $header= "".$smarty->fetch(get_template_path('setup_headers.t /* Set focus to the error button if we've an error message */ $focus= ""; -if (isset($_SESSION['errors']) && $_SESSION['errors'] != ""){ +if (session::is_set('errors') && session::get('errors') != ""){ $focus= ''; @@ -133,10 +131,11 @@ $focus.= 'next_msg_dialog();'; $focus.= ''; /* show web frontend */ +$setup = session::global_get('setup'); $smarty->assign("contents" , $display); -$smarty->assign("navigation", $_SESSION['setup']->get_navigation_html()); -$smarty->assign("header", $_SESSION['setup']->get_header_html()); -$smarty->assign("bottom", $focus.$_SESSION['setup']->get_bottom_html()); +$smarty->assign("navigation", $setup->get_navigation_html()); +$smarty->assign("header", $setup->get_header_html()); +$smarty->assign("bottom", $focus.$setup->get_bottom_html()); $smarty->assign("msg_dialogs", msg_dialog::get_dialogs()); if ($error_collector != ""){ @@ -144,8 +143,11 @@ if ($error_collector != ""){ } else { $smarty->assign("php_errors", ""); } - -$smarty->assign("version",get_gosa_version()); +if(function_exists("get_gosa_version")){ + $smarty->assign("version",get_gosa_version()); +}else{ + $smarty->assign("version",""); +} echo $header.$smarty->fetch("../setup/setup_frame.tpl"); // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: