diff --git a/gosa-core/include/class_MultiSelectWindow.inc b/gosa-core/include/class_MultiSelectWindow.inc
index 73746231c71c0ed5bf4acd754f8aed25857879cc..8c75dd229719c039815539586f36a6104562a278 100644 (file)
}
/* Save currenlty selected base in session */
}
/* Save currenlty selected base in session */
- session::set("CurrentMainBase",$this->selectedBase);
+ session::global_set("CurrentMainBase",$this->selectedBase);
}
}
$this->DepartmentsAdded = true;
$this->Added_Departments = array();
$this->departments = array();
$this->DepartmentsAdded = true;
$this->Added_Departments = array();
$this->departments = array();
+
+ if(isset($this->Regex)){
+ $this->base_selection_regex = $this->Regex;
+ }
+
$linkopen = "<a href='?plug=".$_GET['plug']."&post_id=".$this->post_id."&act=dep_open&dep_id=%s'>%s</a>";
$types = departmentManagement::get_support_departments();
$ui = get_userinfo();
$linkopen = "<a href='?plug=".$_GET['plug']."&post_id=".$this->post_id."&act=dep_open&dep_id=%s'>%s</a>";
$types = departmentManagement::get_support_departments();
$ui = get_userinfo();
$s_attrs[]= $data['ATTR'];
}
$s_attrs[]= $data['ATTR'];
}
- $tmp = get_list("(|".$s_filter.")",$s_acls,$this->selectedBase,$s_attrs,GL_NONE);
+ $tmp = get_list("(|".$s_filter.")",$s_acls,$this->selectedBase,$s_attrs,GL_NONE | GL_SIZELIMIT);
foreach($tmp as $attrs){
foreach($types as $name => $data){
if(in_array($data['OC'],$attrs['objectClass']) && isset($attrs[$data['ATTR']][0])){
foreach($tmp as $attrs){
foreach($types as $name => $data){
if(in_array($data['OC'],$attrs['objectClass']) && isset($attrs[$data['ATTR']][0])){