function wfSpecialListUserRestrictions() { global $wgOut, $wgRequest; $wgOut->addWikiMsg('listuserrestrictions-intro'); $f = new SpecialListUserRestrictionsForm(); $wgOut->addHTML($f->getHTML()); if (!mt_rand(0, 10)) { UserRestriction::purgeExpired(); } $pager = new UserRestrictionsPager($f->getConds()); if ($pager->getNumRows()) { $wgOut->addHTML($pager->getNavigationBar() . Xml::tags('ul', null, $pager->getBody()) . $pager->getNavigationBar()); } elseif ($f->getConds()) { $wgOut->addWikiMsg('listuserrestrictions-notfound'); } else { $wgOut->addWikiMsg('listuserrestrictions-empty'); } }
public static function existingRestrictions($restrictions) { //TODO: autoload? require_once dirname(__FILE__) . '/SpecialListUserRestrictions.php'; $s = Xml::fieldset(wfMsg('restrictuser-existing')) . '<ul>'; foreach ($restrictions as $r) { $s .= UserRestrictionsPager::formatRestriction($r); } $s .= "</ul></fieldset>"; return $s; }