0){ $searchquery = explode(' ', $query); }else{ $searchquery[] = $query; } $l = new OC_l10n('contacts'); foreach($addressbooks as $addressbook){ $vcards = OC_Contacts_VCard::all($addressbook['id']); foreach($vcards as $vcard){ if(substr_count(strtolower($vcard['fullname']), strtolower($query)) > 0){ $link = OC_Helper::linkTo('apps/contacts', 'index.php?id='.urlencode($vcard['id'])); $results[]=new OC_Search_Result($vcard['fullname'],'', $link,$l->t('Contact'));//$name,$text,$link,$type } } } return $results; } } new OC_Search_Provider_Contacts();