X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fgroups%2Fclass_divListGroup.inc;h=f8139ab5870acaf79d020f998003092cc33ca9ea;hb=1981d136dcb7e79c7a89c70131b97561b8d76974;hp=d1e60e06dfb16c1055202a0d5161e6621ba5f69e;hpb=0587163ffaf6b80a3682150cb43bb2d1de841e3a;p=gosa.git diff --git a/plugins/admin/groups/class_divListGroup.inc b/plugins/admin/groups/class_divListGroup.inc index d1e60e06d..f8139ab58 100644 --- a/plugins/admin/groups/class_divListGroup.inc +++ b/plugins/admin/groups/class_divListGroup.inc @@ -11,12 +11,12 @@ class divListGroup extends MultiSelectWindow var $Regex = "*"; var $UserRegex = "*"; - /* CheckBoxes */ - var $ShowPrimaryGroups = true; - var $ShowSambaGroups = true; - var $ShowApplicationGroups = true; - var $ShowMailGroups = true; - var $ShowFunctionalGroups = true; + /* CheckBoxes, to change default values modify $this->AddCheckBox */ + var $ShowPrimaryGroups; + var $ShowSambaGroups; + var $ShowApplicationGroups; + var $ShowMailGroups; + var $ShowFunctionalGroups; /* Subsearch checkbox */ var $SubSearch = false; @@ -31,12 +31,6 @@ class divListGroup extends MultiSelectWindow $this->parent = $parent; $this->ui = get_userinfo(); - /* Set default base */ - if(!isset($_SESSION['CurrentMainBase'])){ - $_SESSION['CurrentMainBase'] = $this->config->current['BASE']; - } - $this->selectedBase = $_SESSION['CurrentMainBase']; - /* Set list strings */ $this->SetTitle(_("List of groups")); $this->SetSummary(_("List of groups")); @@ -44,8 +38,7 @@ class divListGroup extends MultiSelectWindow /* Result page will look like a headpage */ $this->SetHeadpageMode(); - $this->SetInformation(_("This menu allows you to add, edit and remove selected groups. ". - "You may want to use the range selector on top of the group listbox, when working with a large number of groups.")); + $this->SetInformation(_("This menu allows you to add, edit and remove selected groups. You may want to use the range selector on top of the group listbox, when working with a large number of groups.")); /* Disable buttonsm */ $this->EnableCloseButton(false); @@ -66,7 +59,7 @@ class divListGroup extends MultiSelectWindow $this->AddCheckBox(SEPERATOR); /* Add SubSearch checkbox */ - $this->AddCheckBox("SubSearch", _("Select to search within subtrees"), _("Ignore subtrees"), true); + $this->AddCheckBox("SubSearch", _("Select to search within subtrees"), _("Ignore subtrees"), false); /* Name ,Text ,Default , Connect with alphabet */ $this->AddRegex ("Regex", _("Regular expression for matching group names"), "*" , true); @@ -176,7 +169,7 @@ class divListGroup extends MultiSelectWindow if(in_array("gotoEnvironment", $val['objectClass'])) $enviro= $envimg; } - $title = "title='dn: ".@LDAP::fix($val['dn'])."'"; + $title = "title='".preg_replace('/ /', ' ', @LDAP::fix($val['dn']))."'"; if(!isset($val['description'][0])){ $desc = ""; @@ -207,54 +200,6 @@ class divListGroup extends MultiSelectWindow { /* Save automatic created POSTs like regex, checkboxes */ MultiSelectWindow::save_object(); - - $s_action =""; - foreach($_POST as $key => $value){ - if(preg_match("/^dep_back.*/i",$key)){ - $s_action="back"; - }elseif(preg_match("/^dep_root.*/",$key)){ - $s_action="root"; - }elseif(preg_match("/^dep_home.*/i",$key)){ - $s_action="home"; - } - } - - /* Save base selection from headpage selectbox*/ - if(isset($_POST['CurrentMainBase'])){ - $this->selectedBase = $_POST['CurrentMainBase']; - } - - /* Homebutton is posted */ - if($s_action=="home"){ - $ui= get_userinfo(); - $this->selectedBase=(preg_replace("/^[^,]+,/","",$ui->dn)); - $this->selectedBase=(preg_replace("/^[^,]+,/","",$this->selectedBase)); - } - - /* Open selected department - this is posted by the parent class MultiSelectWindow */ - if(isset($_GET['act'])&& ($_GET['act'] == "dep_open")){ - $s_entry = base64_decode($_GET['dep_id']); - $this->selectedBase = $this->config->departments[trim($s_entry)]; - } - - /* back to the roots ^^ */ - if($s_action=="root"){ - $this->selectedBase=($this->config->current['BASE']); - } - - /* If Backbutton is Posted */ - if($s_action=="back"){ - $base_back = preg_replace("/^[^,]+,/","",$this->selectedBase); - $base_back = convert_department_dn($base_back); - if(isset($this->config->departments[trim($base_back)])){ - $this->selectedBase= $this->config->departments[trim($base_back)]; - }else{ - $this->selectedBase= $this->config->departments["/"]; - } - } - - $_SESSION['CurrentMainBase'] = $this->selectedBase; } } // vim:tabstop=2:expandtab:shiftwidth=2:filetype=php:syntax:ruler: