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: