Example #1
0
 /**
  * @deprecated since 1.27
  */
 public function getInternalLinkAttributes($title, $unused = null, $class = '')
 {
     wfDeprecated(__METHOD__, '1.27');
     return Linker::getInternalLinkAttributes($title, $unused, $class);
 }
Example #2
0
 function pageTitleLinks()
 {
     global $wgOut, $wgUser, $wgRequest, $wgLang;
     $oldid = $wgRequest->getVal('oldid');
     $diff = $wgRequest->getVal('diff');
     $action = $wgRequest->getText('action');
     $skin = $this->getSkin();
     $title = $skin->getTitle();
     $s[] = $this->printableLink();
     $disclaimer = $skin->disclaimerLink();
     # may be empty
     if ($disclaimer) {
         $s[] = $disclaimer;
     }
     $privacy = $skin->privacyLink();
     # may be empty too
     if ($privacy) {
         $s[] = $privacy;
     }
     if ($wgOut->isArticleRelated()) {
         if ($title->getNamespace() == NS_FILE) {
             $name = $title->getDBkey();
             $image = wfFindFile($title);
             if ($image) {
                 $link = htmlspecialchars($image->getURL());
                 $style = Linker::getInternalLinkAttributes($link, $name);
                 $s[] = "<a href=\"{$link}\"{$style}>{$name}</a>";
             }
         }
     }
     if ('history' == $action || isset($diff) || isset($oldid)) {
         $s[] .= Linker::linkKnown($title, wfMsg('currentrev'));
     }
     if ($wgUser->getNewtalk()) {
         # do not show "You have new messages" text when we are viewing our
         # own talk page
         if (!$title->equals($wgUser->getTalkPage())) {
             $tl = Linker::linkKnown($wgUser->getTalkPage(), wfMsgHtml('newmessageslink'), array(), array('redirect' => 'no'));
             $dl = Linker::linkKnown($wgUser->getTalkPage(), wfMsgHtml('newmessagesdifflink'), array(), array('diff' => 'cur'));
             $s[] = '<strong>' . wfMsg('youhavenewmessages', $tl, $dl) . '</strong>';
             # disable caching
             $wgOut->setSquidMaxage(0);
             $wgOut->enableClientCache(false);
         }
     }
     $undelete = $skin->getUndeleteLink();
     if (!empty($undelete)) {
         $s[] = $undelete;
     }
     return $wgLang->pipeList($s);
 }