X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_MultiSelectWindow.inc;h=9c9bd5071763836acd638b6201d0f0a983b95fd5;hb=37a863af6c001e5760070adb1d74dc77e4df61f9;hp=8c75dd229719c039815539586f36a6104562a278;hpb=434959652679c3a0bccca42ce9e858b4d595be30;p=gosa.git diff --git a/gosa-core/include/class_MultiSelectWindow.inc b/gosa-core/include/class_MultiSelectWindow.inc index 8c75dd229..9c9bd5071 100644 --- a/gosa-core/include/class_MultiSelectWindow.inc +++ b/gosa-core/include/class_MultiSelectWindow.inc @@ -529,9 +529,12 @@ class MultiSelectWindow{ } } - /* Save base selection from headpage selectbox*/ + /* Save base selection from headpage selectbox */ if(isset($_POST['CurrentMainBase'])){ - $this->selectedBase = $_POST['CurrentMainBase']; + $this->selectedBase = get_post('CurrentMainBase'); + session::global_set("CurrentMainBase", $this->selectedBase); + } else { + $this->selectedBase= session::global_get("CurrentMainBase"); } /* Homebutton is posted */ @@ -684,7 +687,7 @@ class MultiSelectWindow{ $s_attrs[]= $data['ATTR']; } - $tmp = get_list("(|".$s_filter.")",$s_acls,$this->selectedBase,$s_attrs,GL_NONE | GL_SIZELIMIT); + $tmp = get_list("(|".$s_filter.")",$s_acls,$this->selectedBase,$s_attrs,GL_NONE); foreach($tmp as $attrs){ foreach($types as $name => $data){ if(in_array($data['OC'],$attrs['objectClass']) && isset($attrs[$data['ATTR']][0])){ @@ -772,11 +775,13 @@ class MultiSelectWindow{ $first = $value; } + + $v_value = htmlentities($value,ENT_QUOTES); if ($this->selectedBase == $value){ $found = TRUE; - $options.= ""; + $options.= ""; } else { - $options.= ""; + $options.= ""; } }