$addressbook) { $this->_options[$key] = $addressbook['title']; } $this->_name = _("Contact Search"); } /** */ protected function _title() { return Horde::url($GLOBALS['registry']->getInitialPage(), true)->link() . $this->getName() . ''; } /** */ protected function _params() { return array( 'addressbooks' => array( 'type' => 'multienum', 'name' => _("Address Books"), 'values' => $this->_options ) ); } /** */ protected function _content() { global $page_output, $registry; $abooks = empty($this->_params['addressbooks']) ? array_keys($this->_options) : $this->_params['addressbooks']; $page_output->addInlineJsVars(array( 'TurbaMinisearch.abooks' => $abooks, 'TurbaMinisearch.URI_AJAX' => $registry->getServiceLink('ajax', 'turba')->url )); $page_output->addScriptFile('minisearch.js'); Horde::startBuffer(); include TURBA_TEMPLATES . '/block/minisearch.inc'; return Horde::endBuffer(); } }