summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: 5d9567e)
raw | patch | inline | side by side (parent: 5d9567e)
author | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 11 Apr 2006 05:54:31 +0000 (05:54 +0000) | ||
committer | hickert <hickert@594d385d-05f5-0310-b6e9-bd551577e9d8> | |
Tue, 11 Apr 2006 05:54:31 +0000 (05:54 +0000) |
git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@3027 594d385d-05f5-0310-b6e9-bd551577e9d8
plugins/admin/departments/class_departmentGeneric.inc | patch | blob | history | |
plugins/admin/departments/class_departmentManagement.inc | patch | blob | history |
diff --git a/plugins/admin/departments/class_departmentGeneric.inc b/plugins/admin/departments/class_departmentGeneric.inc
index 9d0c5d65224561a0468ccfeb1783887642fc5d71..e3b18157753c546fc32da823470c5f1954d3471a 100644 (file)
/* Set base */
if ($this->dn == "new"){
$ui= get_userinfo();
- if(isset($_SESSION['depfilter']['depselect'])){
- $this->base = $_SESSION['depfilter']['depselect'];
+ if(isset($_SESSION['CurrentMainBase'])){
+ $this->base = $_SESSION['CurrentMainBase'];
}else{
$this->base= dn2base($ui->dn);
}
diff --git a/plugins/admin/departments/class_departmentManagement.inc b/plugins/admin/departments/class_departmentManagement.inc
index bca4a45344e643c671c232a31608533c155e4af3..b1e1d7b93bd16f4830ece91b1fc4006fa1c4e481 100644 (file)
/* Get global filter config */
if (!is_global("depfilter")){
- $base= get_base_from_people($ui->dn);
- $depfilter= array("depselect" => $base,
- "regex" => "*");
+ $depfilter= array("regex" => "*");
register_global("depfilter", $depfilter);
}
+ $base= get_base_from_people($ui->dn);
+ $_SESSION['CurrentMainBase'] = $_SESSION['CurrentMainBase'];
}
function execute()
}
- if(isset($_POST['depselect']) && $_POST['depselect']){
- $depfilter['depselect']= $_POST['depselect'];
+ if(isset($_POST['CurrentMainBase']) && $_POST['CurrentMainBase']){
+ $_SESSION['CurrentMainBase'] = $_POST['CurrentMainBase'];
}
if($s_action=="root"){
- $depfilter['depselect']=($this->config->current['BASE']);
+ $_SESSION['CurrentMainBase'] = ($this->config->current['BASE']);
}
if($s_action=="home"){
- $depfilter['depselect']=(preg_replace("/^[^,]+,/","",$this->ui->dn));
- $depfilter['depselect']=(preg_replace("/^[^,]+,/","",$depfilter['depselect']));
+ $_SESSION['CurrentMainBase'] =(preg_replace("/^[^,]+,/","",$this->ui->dn));
+ $_SESSION['CurrentMainBase'] =(preg_replace("/^[^,]+,/","", $_SESSION['CurrentMainBase'] ));
}
if($s_action=="back"){
- $base_back = preg_replace("/^[^,]+,/","",$depfilter['depselect']);
+ $base_back = preg_replace("/^[^,]+,/","", $_SESSION['CurrentMainBase']);
$base_back = convert_department_dn($base_back);
if(isset($this->config->departments[trim($base_back)])){
- $depfilter['depselect']= $this->config->departments[trim($base_back)];
+ $_SESSION['CurrentMainBase'] = $this->config->departments[trim($base_back)];
}else{
- $depfilter['depselect']= $this->config->departments["/"];
+ $_SESSION['CurrentMainBase'] = $this->config->departments["/"];
}
}
if(isset($_GET['act'])&&($_GET['act']=="dep_open")){
$s_action="open";
$s_entry = base64_decode($_GET['dep_id']);
- $depfilter['depselect']= $this->config->departments[trim($s_entry)];
+ $_SESSION['CurrentMainBase'] = $this->config->departments[trim($s_entry)];
}
if (isset($_GET['search'])){
/* Prepare departments */
$options= "";
foreach ($this->config->idepartments as $key => $value){
- if ($depfilter['depselect'] == $key){
+ if ($_SESSION['CurrentMainBase'] == $key){
$options.= "<option selected value='$key'>$value</option>";
} else {
$options.= "<option value='$key'>$value</option>";
" <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'> ".
" <input class='center' type='image' src='images/list_new_department.png' align='middle' alt='"._("Create new department")."' name='dep_new'> ".
" <img class='center' src='images/list_seperator.png' align='middle' alt='' height='16' width='1'> ".
- _("Base")." <select name='depselect' onChange='mainform.submit()' class='center'>$options</select>".
+ _("Base")." <select name='CurrentMainBase' onChange='mainform.submit()' class='center'>$options</select>".
" <input class='center' type='image' src='images/list_submit.png' align='middle' title='"._("Submit department")."' name='submit_department' alt='"._("Submit")."'> ".
"</div>";
$smarty->assign("launchimage", get_template_path('images/launch.png'));
$smarty->assign("deplist", $this->config->idepartments);
- foreach( array("depselect", "regex") as $type){
+ foreach( array("regex") as $type){
$smarty->assign("$type", $depfilter[$type]);
}
+ $smarty->assign("CurrentMainBase", $_SESSION['CurrentMainBase']);
+
/* Extend if we are not using javascript */
$smarty->assign("apply", apply_filter());
$smarty->assign("alphabet", generate_alphabet());
if(isset($_POST['deplist'])){
$depfilter= get_global("depfilter");
- $depfilter['depselect']= $this->config->departments[trim($_POST['deplist'])];
+ $_SESSION['CurrentMainBase']= $this->config->departments[trim($_POST['deplist'])];
register_global("depfilter", $depfilter);
}
/* Set base for all searches */
- $base= $depfilter['depselect'];
+ $base= $_SESSION['CurrentMainBase'];
/* Regex filter? */
if ($depfilter['regex'] != ""){