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');
    }
}
Exemplo n.º 2
0
 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;
 }