X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=gosa-core%2Finclude%2Fclass_userFilter.inc;h=b1ee8224726524993d36f576a5a0143750d94b8a;hb=9540255fc994b107abc71468c306d408e290d7bb;hp=e0e09c7bc31ea7f911fb5445433c89d93d8abfdb;hpb=ffa69f32db1379f14a9616ab4f0268113aab5df7;p=gosa.git diff --git a/gosa-core/include/class_userFilter.inc b/gosa-core/include/class_userFilter.inc index e0e09c7bc..b1ee82247 100644 --- a/gosa-core/include/class_userFilter.inc +++ b/gosa-core/include/class_userFilter.inc @@ -62,13 +62,13 @@ class userFilter extends plugin */ static function explodeFilterString($filterStr) { - list($parent,$categories, $name, $description, $filterList, $flags) = split(";", $filterStr); + list($parent,$categories, $name, $description, $filterList, $flags) = preg_split('/;/', $filterStr); // Ensure that we no empty category in our category list. if(empty($categories)){ $categories = array(); }else{ - $categories = split(',', $categories); + $categories = preg_split('/,/', $categories); } // Ensure that we no empty entry in out flags list. @@ -80,7 +80,7 @@ class userFilter extends plugin // Get filters and their backends $queries = array(); - foreach(split(",", $filterList) as $data){ + foreach(preg_split('/,/', $filterList) as $data){ if(!empty($data)){ list($filter, $backend) = preg_split('/:/', $data); $queries[] = array('backend' => $backend, 'filter' => base64_decode($filter)); @@ -112,7 +112,7 @@ class userFilter extends plugin array( $filter['parent'], $filter['tag'], - $filter['description'], + htmlentities($filter['description'], ENT_COMPAT, 'UTF-8'), implode(", ",$filter['categories']), implode(", ",$filter['flags']))); }