/** * Set interwiki and interwikiNamespace properties * @param \Elastica\Result $result containing the given search result * @param string $interwiki Interwiki prefix, if any */ private function setInterwiki($result, $interwiki) { $resultIndex = $result->getIndex(); $indexBase = InterwikiSearcher::getIndexForInterwiki($interwiki); $pos = strpos($resultIndex, $indexBase); if ($pos === 0 && $resultIndex[strlen($indexBase)] == '_') { $this->interwiki = $interwiki; $this->interwikiNamespace = $result->namespace_text ? $result->namespace_text : ''; } }