/** * Search in object meta data (keyword) * @return object result object * @access public */ function &__searchMeta(&$query_parser, $a_type) { include_once 'Services/Search/classes/class.ilObjectSearchFactory.php'; $meta_search =& ilObjectSearchFactory::_getMetaDataSearchInstance($query_parser); if ($this->getType() == ilSearchBaseGUI::SEARCH_DETAILS) { $meta_search->setFilter($this->__getFilter()); } switch ($a_type) { case 'keyword': $meta_search->setMode('keyword'); break; case 'contribute': $meta_search->setMode('contribute'); break; case 'title': $meta_search->setMode('title'); break; case 'description': $meta_search->setMode('description'); break; } return $meta_search->performSearch(); }