From d434115c54511dc70e5c259a7bb23a337dfd1844 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Tue, 15 Jul 2003 17:30:12 +0000 Subject: [PATCH] fixed session problems --- lam/templates/config/conflogin.php | 26 ++++++++++++++ lam/templates/config/confmain.php | 6 ++-- lam/templates/config/confsave.php | 54 +++++++++++++++--------------- 3 files changed, 56 insertions(+), 30 deletions(-) diff --git a/lam/templates/config/conflogin.php b/lam/templates/config/conflogin.php index 4f9651bd..74c4077c 100644 --- a/lam/templates/config/conflogin.php +++ b/lam/templates/config/conflogin.php @@ -32,6 +32,32 @@ session_save_path("../../sess"); setlanguage(); +// remove settings from session +session_unregister('passwd'); +session_unregister('passwd1'); +session_unregister('passwd2'); +session_unregister('serverurl'); +session_unregister('admins'); +session_unregister('suffusers'); +session_unregister('suffgroups'); +session_unregister('suffhosts'); +session_unregister('minUID'); +session_unregister('maxUID'); +session_unregister('minGID'); +session_unregister('maxGID'); +session_unregister('minMach'); +session_unregister('maxMach'); +session_unregister('usrlstattr'); +session_unregister('grplstattr'); +session_unregister('hstlstattr'); +session_unregister('maxlistentries'); +session_unregister('lang'); +session_unregister('scriptpath'); +session_unregister('scriptserver'); +session_unregister('samba3'); +session_unregister('domainSID'); +session_unregister('filename'); + echo (""); echo (""); diff --git a/lam/templates/config/confmain.php b/lam/templates/config/confmain.php index 65bb808e..07d6865f 100644 --- a/lam/templates/config/confmain.php +++ b/lam/templates/config/confmain.php @@ -56,7 +56,7 @@ if ($_POST['back'] || $_POST['submitconf']){ if ($_POST['grplstattr']) $grplstattr = $_POST['grplstattr']; if ($_POST['hstlstattr']) $hstlstattr = $_POST['hstlstattr']; if ($_POST['maxlistentries']) $maxlistentries = $_POST['maxlistentries']; - if ($_POST['language']) $language = $_POST['language']; + if ($_POST['lang']) $lang = $_POST['lang']; if ($_POST['scriptpath']) $scriptpath = $_POST['scriptpath']; if ($_POST['samba3']) $samba3 = $_POST['samba3']; if ($_POST['domainSID']) $domainSID = $_POST['domainSID']; @@ -67,7 +67,7 @@ if ($_POST['back'] || $_POST['submitconf']){ if ($_POST['filename']) $filename = $_POST['filename']; session_register('passwd', 'passwd1', 'passwd2', 'serverurl', 'admins', 'suffusers', 'suffgroups', 'suffhosts', 'minUID', 'maxUID', 'minGID', 'maxGID', 'minMach', - 'maxMach', 'usrlstattr', 'grplstattr', 'hstlstattr', 'maxlistentries', 'language', + 'maxMach', 'usrlstattr', 'grplstattr', 'hstlstattr', 'maxlistentries', 'lang', 'scriptpath', 'scriptserver', 'samba3', 'domainSID', 'filename'); echo(""); } @@ -263,7 +263,7 @@ if(is_file($languagefile)) } fclose($file); // generate language list -echo (""); for ($i = 0; $i < sizeof($languages); $i++) { $entry = explode(":", $languages[$i]); if ($_SESSION['config']->get_defaultLanguage() != $languages[$i]) echo("\n"); diff --git a/lam/templates/config/confsave.php b/lam/templates/config/confsave.php index 48ae2c2c..0086dc0f 100644 --- a/lam/templates/config/confsave.php +++ b/lam/templates/config/confsave.php @@ -52,7 +52,7 @@ if ($_SESSION['usrlstattr']) $usrlstattr = $_SESSION['usrlstattr']; if ($_SESSION['grplstattr']) $grplstattr = $_SESSION['grplstattr']; if ($_SESSION['hstlstattr']) $hstlstattr = $_SESSION['hstlstattr']; if ($_SESSION['maxlistentries']) $maxlistentries = $_SESSION['maxlistentries']; -if ($_SESSION['language']) $language = $_SESSION['language']; +if ($_SESSION['lang']) $lang = $_SESSION['lang']; if ($_SESSION['scriptpath']) $scriptpath = $_SESSION['scriptpath']; if ($_SESSION['scriptserver']) $scriptserver = $_SESSION['scriptserver']; if ($_SESSION['samba3']) $samba3 = $_SESSION['samba3']; @@ -153,7 +153,7 @@ if (!$maxlistentries) { exit; } -if (!$language) { +if (!$lang) { echo ("" . _("Language is not defined!") . ""); echo ("\n


" . _("Back to preferences...") . ""); exit; @@ -187,7 +187,7 @@ $conf->set_userlistAttributes($usrlstattr); $conf->set_grouplistAttributes($grplstattr); $conf->set_hostlistAttributes($hstlstattr); $conf->set_MaxListEntries($maxlistentries); -$conf->set_defaultLanguage($language); +$conf->set_defaultLanguage($lang); $conf->set_samba3($samba3); $conf->set_domainSID($domainSID); // optional @@ -217,29 +217,29 @@ echo ("




" . _("Back echo(""); // remove settings from session -unset($_SESSION['passwd']); -unset($_SESSION['passwd1']); -unset($_SESSION['passwd2']); -unset($_SESSION['serverurl']); -unset($_SESSION['admins']); -unset($_SESSION['suffusers']); -unset($_SESSION['suffgroups']); -unset($_SESSION['suffhosts']); -unset($_SESSION['minUID']); -unset($_SESSION['maxUID']); -unset($_SESSION['minGID']); -unset($_SESSION['maxGID']); -unset($_SESSION['minMach']); -unset($_SESSION['maxMach']); -unset($_SESSION['usrlstattr']); -unset($_SESSION['grplstattr']); -unset($_SESSION['hstlstattr']); -unset($_SESSION['maxlistentries']); -unset($_SESSION['language']); -unset($_SESSION['scriptpath']); -unset($_SESSION['scriptserver']); -unset($_SESSION['samba3']); -unset($_SESSION['domainSID']); -unset($_SESSION['filename']); +session_unregister('passwd'); +session_unregister('passwd1'); +session_unregister('passwd2'); +session_unregister('serverurl'); +session_unregister('admins'); +session_unregister('suffusers'); +session_unregister('suffgroups'); +session_unregister('suffhosts'); +session_unregister('minUID'); +session_unregister('maxUID'); +session_unregister('minGID'); +session_unregister('maxGID'); +session_unregister('minMach'); +session_unregister('maxMach'); +session_unregister('usrlstattr'); +session_unregister('grplstattr'); +session_unregister('hstlstattr'); +session_unregister('maxlistentries'); +session_unregister('lang'); +session_unregister('scriptpath'); +session_unregister('scriptserver'); +session_unregister('samba3'); +session_unregister('domainSID'); +session_unregister('filename'); ?>