AddCheckBox */ var $ShowPrimaryGroups; var $ShowSambaGroups; var $ShowApplicationGroups; var $ShowMailGroups; var $ShowFunctionalGroups; /* Subsearch checkbox */ var $SubSearch = false; var $parent ; var $ui ; function divListGroup ($config,$parent) { MultiSelectWindow::MultiSelectWindow($config,"Groups"); $this->parent = $parent; $this->ui = get_userinfo(); /* Set list strings */ $this->SetTitle(_("List of groups")); $this->SetSummary(_("List of groups")); $this->EnableAplhabet (true); /* 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.")); /* Disable buttonsm */ $this->EnableCloseButton(false); $this->EnableSaveButton (false); /* set Page header */ $this->AddHeader(array("string"=>" ","attach"=>"style='width:20px;'")); $this->AddHeader(array("string"=>_("Groupname / Department"))); $this->AddHeader(array("string"=>_("Properties"),"attach"=>"style='width:136px;'")); $this->AddHeader(array("string"=>_("Actions"),"attach"=>"style='width:80px;border-right:0px;'")); /* Text ,Value ,Name ,Is selected */ $this->AddCheckBox("ShowPrimaryGroups", _("Select to see groups that are primary groups of users"), _("Show primary groups"), true); $this->AddCheckBox("ShowSambaGroups", _("Select to see groups that have samba groups mappings"), _("Show samba groups"), true); $this->AddCheckBox("ShowApplicationGroups", _("Select to see groups that have applications configured"), _("Show application groups"),true); $this->AddCheckBox("ShowMailGroups", _("Select to see groups that have mail settings"), _("Show mail groups"), true); $this->AddCheckBox("ShowFunctionalGroups", _("Select to see normal groups that have only functional aspects"), _("Show functional groups"), true); $this->AddCheckBox(SEPERATOR); /* Add SubSearch checkbox */ $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); $this->AddRegex ("UserRegex", _("User name of which groups are shown"), "*" , false, "images/search_user.png"); } function GenHeader() { /* Prepare departments, which are shown in the listbox on top of the listbox */ $options= ""; foreach ($this->config->idepartments as $key => $value){ if ($this->selectedBase == $key){ $options.= ""; } else { $options.= ""; } } if($this->parent->CopyPasteHandler){ $Copy_Paste = $this->parent->CopyPasteHandler->generatePasteIcon(); }else{ $Copy_Paste =""; } // Managment $listhead = "