* @category Horde * @license http://www.horde.org/licenses/gpl GPL * @package Kronolith */ class Kronolith_Ajax_Imple_ContactAutoCompleter extends Horde_Core_Ajax_Imple_ContactAutoCompleter { /** */ protected function _getAutoCompleter() { $opts = array(); foreach (array('box', 'onAdd', 'onRemove', 'triggerContainer', 'beforeUpdate') as $val) { if (isset($this->_params[$val])) { $opts[$val] = $this->_params[$val]; } } return empty($this->_params['pretty']) ? new Horde_Core_Ajax_Imple_AutoCompleter_Ajax($opts) : new Horde_Core_Ajax_Imple_AutoCompleter_Pretty($opts); } /** */ protected function _getAddressbookSearchParams() { $params = Kronolith::getAddressbookSearchParams(); $ob = new stdClass; $ob->fields = $params['fields']; $ob->sources = $params['sources']; return $ob; } }