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; }