/** * @param Title $title * * @return string */ private function getNewItemUrl(Title $title) { $params = array('site' => $this->siteGlobalId, 'page' => $title->getPrefixedText()); $url = $this->repoLinker->getPageUrl('Special:NewItem'); $url = $this->repoLinker->addQueryParams($url, $params); return $url; }
/** * @param string $userName * * @return string HTML */ private function buildUserTalkLink($userName) { // @todo: localize this once we can localize namespaces on the repo $link = $this->repoLinker->getPageUrl("User_talk:{$userName}"); $text = wfMessage('talkpagelinktext')->text(); return $this->repoLinker->formatLink($link, $text); }