示例#1
0
 function showList()
 {
     global $wgLang, $wgContLang, $wgUser, $wgOut;
     # List undeletable articles
     $result = PageArchive::listAllPages();
     if ($this->mAllowed) {
         $wgOut->setPagetitle(wfMsg("undeletepage"));
     } else {
         $wgOut->setPagetitle(wfMsg("viewdeletedpage"));
     }
     $wgOut->addWikiText(wfMsg("undeletepagetext"));
     $sk = $wgUser->getSkin();
     $undelete =& Title::makeTitle(NS_SPECIAL, 'Undelete');
     $wgOut->addHTML("<ul>\n");
     while ($row = $result->fetchObject()) {
         $title = Title::makeTitleSafe($row->ar_namespace, $row->ar_title);
         $link = $sk->makeKnownLinkObj($undelete, htmlspecialchars($title->getPrefixedText()), 'target=' . $title->getPrefixedUrl());
         $revs = wfMsgHtml('undeleterevisions', $wgLang->formatNum($row->count));
         $wgOut->addHtml("<li>{$link} ({$revs})</li>\n");
     }
     $result->free();
     $wgOut->addHTML("</ul>\n");
     return true;
 }
 function showList()
 {
     global $wgLang, $wgContLang, $wgUser, $wgOut;
     $fname = "UndeleteForm::showList";
     # List undeletable articles
     $result = PageArchive::listAllPages();
     $wgOut->setPagetitle(wfMsg("undeletepage"));
     $wgOut->addWikiText(wfMsg("undeletepagetext"));
     $sk = $wgUser->getSkin();
     $undelete =& Title::makeTitle(NS_SPECIAL, 'Undelete');
     $wgOut->addHTML("<ul>\n");
     while ($row = $result->fetchObject()) {
         $n = ($row->ar_namespace ? $wgContLang->getNsText($row->ar_namespace) . ":" : "") . $row->ar_title;
         $link = $sk->makeKnownLinkObj($undelete, htmlspecialchars($n), "target=" . urlencode($n));
         $revisions = htmlspecialchars(wfMsg("undeleterevisions", $wgLang->formatNum($row->count)));
         $wgOut->addHTML("<li>{$link} {$revisions}</li>\n");
     }
     $result->free();
     $wgOut->addHTML("</ul>\n");
     return true;
 }