/** * Entry point * * @param string $par (default '') */ function wfSpecialSearch($par = '') { global $wgRequest, $wgUser; $search = $wgRequest->getText('search', $par); $searchPage = new SpecialSearch($wgRequest, $wgUser); if ($wgRequest->getVal('fulltext') || !is_null($wgRequest->getVal('offset')) || !is_null($wgRequest->getVal('searchx'))) { $searchPage->showResults($search); } else { $searchPage->goResult($search); } }
/** * Entry point * * @param $par String: (default '') */ function wfSpecialSearch($par = '') { global $wgRequest, $wgUser; // Strip underscores from title parameter; most of the time we'll want // text form here. But don't strip underscores from actual text params! $titleParam = str_replace('_', ' ', $par); // Fetch the search term $search = str_replace("\n", " ", $wgRequest->getText('search', $titleParam)); $searchPage = new SpecialSearch($wgRequest, $wgUser); if ($wgRequest->getVal('fulltext') || !is_null($wgRequest->getVal('offset')) || !is_null($wgRequest->getVal('searchx'))) { $searchPage->showResults($search); } else { $searchPage->goResult($search); } }
/** * Entry point * * @param $par String: (default '') */ function wfSpecialSearch($par = '') { global $wgRequest, $wgUser, $wgOut; if ($wgUser->isAnon()) { $wgOut->setRobotpolicy('noindex,nofollow'); $wgOut->showErrorPage('nosuchspecialpage', 'nospecialpagetext'); return; } $search = $wgRequest->getText('search', $par); $searchPage = new SpecialSearch($wgRequest, $wgUser); if ($wgRequest->getVal('fulltext') || !is_null($wgRequest->getVal('offset')) || !is_null($wgRequest->getVal('searchx'))) { $searchPage->showResults($search); } else { $searchPage->goResult($search); } }