From: Gunnar Wrobel
Date: Sun, 10 May 2009 20:24:39 +0000 (+0200) Subject: Support searching for partial strings in the test driver. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=91450a75c0aa6f5dcc8a7594bb5cb985c5e80e08;p=horde.git Support searching for partial strings in the test driver. --- diff --git a/framework/Kolab_Server/lib/Horde/Kolab/Server/Test.php b/framework/Kolab_Server/lib/Horde/Kolab/Server/Test.php index 4d8516d17..ba7480263 100644 --- a/framework/Kolab_Server/lib/Horde/Kolab/Server/Test.php +++ b/framework/Kolab_Server/lib/Horde/Kolab/Server/Test.php @@ -380,9 +380,17 @@ class Horde_Kolab_Server_Test extends Horde_Kolab_Server_Ldap switch ($filter['log']) { case '=': $value = $element['data'][$filter['att']]; + if (is_array($value)) { + $first = $value[0]; + } else { + $first = $value; + } if ((($filter['val'] == '*') && !empty($value)) || $value == $filter['val'] + || (substr($filter['val'], 0, 1) == '*' + && substr($filter['val'], strlen($filter['val']) - 1) == '*' + && strpos($first, substr($filter['val'], 1, strlen($filter['val']) - 2)) !== false) || (is_array($value) && in_array($filter['val'], $value))) { if (empty($attributes)) {