From f21a04c024e57d2396c6a8ab78b055de098217ee Mon Sep 17 00:00:00 2001 From: alecpl Date: Thu, 10 Nov 2011 07:57:56 +0000 Subject: - Add option to define matching method for addressbook search (#1486564, #1487907) --- program/include/rcube_addressbook.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'program/include/rcube_addressbook.php') diff --git a/program/include/rcube_addressbook.php b/program/include/rcube_addressbook.php index 7270f42fd..2b97dea09 100644 --- a/program/include/rcube_addressbook.php +++ b/program/include/rcube_addressbook.php @@ -96,12 +96,16 @@ abstract class rcube_addressbook * * @param array List of fields to search in * @param string Search value + * @param int Matching mode: + * 0 - partial (*abc*), + * 1 - strict (=), + * 2 - prefix (abc*) * @param boolean True if results are requested, False if count only * @param boolean True to skip the count query (select only) * @param array List of fields that cannot be empty * @return object rcube_result_set List of contact records and 'count' value */ - abstract function search($fields, $value, $strict=false, $select=true, $nocount=false, $required=array()); + abstract function search($fields, $value, $mode=0, $select=true, $nocount=false, $required=array()); /** * Count number of available contacts in database -- cgit v1.2.3