/** * Returns rendered inner part of search results page. Used for faceting and paging. AJAX function. * @return string JSON encoded HTML of search results page. */ public static function getRequestJson() { $viewContentsSpecialPage = ExtendedSearchBase::getInstance(RequestContext::getMain())->getResults(true); $oDummy = new StdClass(); $oDummy->data = array('bodytext' => $viewContentsSpecialPage->execute()); wfRunHooks('ExtendedSearchBeforeAjaxResponse', array(null, &$oDummy)); return json_encode(array('contents' => $oDummy->data['bodytext'])); }