X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_filter.inc;h=9b2fed5458381bcf79bba4e76752ac552e2b6042;hb=ae725dfb9dbf8a8765de0c3854329b2e9edf3512;hp=365f9da631389b3ba0c44c0e4b343109c26db419;hpb=95bad57e16e5ecd6c84f686292ef107ab1b70efc;p=gosa.git diff --git a/gosa-core/include/class_filter.inc b/gosa-core/include/class_filter.inc index 365f9da63..9b2fed545 100644 --- a/gosa-core/include/class_filter.inc +++ b/gosa-core/include/class_filter.inc @@ -183,7 +183,7 @@ class filter { function getCombobox($element) { - $result= ""; // Fill with presets foreach ($element['value'] as $value) { @@ -214,6 +214,18 @@ class filter { } + function setComboBoxOptions($tag, $options) + { + if (isset($this->elements[$tag]) && $this->elements[$tag]['type'] == "combobox") { + + $this->elements[$tag]['value']= array(); + foreach ($options as $key => $label) { + $this->elements[$tag]['value'][]= array('label' => $label, 'key' => $key); + } + } + } + + function getCurrentBase() { if (isset($this->search->base) && (string)$this->search->scope != "auto") { @@ -465,7 +477,7 @@ class filter { } // Make filter - $filter= preg_replace("/\\$$tag/", normalizeLDAP($value), $filter); + $filter= preg_replace("/\\$$tag/", normalizeLdap($value), $filter); if (isset($config['base']) && isset($config['scope']) && isset($config['category'])) { $result= call_user_func(array($backend, 'query'), $config['base'], $config['scope'], $filter, $attributes, $config["category"], $config["objectStorage"]);