Example #1
0
/**
 * Constructor
 */
function wfSpecialBlockip($par)
{
    global $wgUser, $wgOut, $wgRequest;
    # Can't block when the database is locked
    if (wfReadOnly()) {
        $wgOut->readOnlyPage();
        return;
    }
    # Permission check
    if (!$wgUser->isAllowed('block')) {
        $wgOut->permissionRequired('block');
        return;
    }
    $ipb = new IPBlockForm($par);
    $action = $wgRequest->getVal('action');
    if ('success' == $action) {
        $ipb->showSuccess();
    } else {
        if ($wgRequest->wasPosted() && 'submit' == $action && $wgUser->matchEditToken($wgRequest->getVal('wpEditToken'))) {
            $ipb->doSubmit();
        } else {
            $ipb->showForm('');
        }
    }
}
Example #2
0
/**
 * Constructor
 */
function wfSpecialBlockip($par)
{
    global $wgUser, $wgOut, $wgRequest;
    if (!$wgUser->isAllowed('block')) {
        $wgOut->permissionRequired('block');
        return;
    }
    $ipb = new IPBlockForm($par);
    $action = $wgRequest->getVal('action');
    if ('success' == $action) {
        $ipb->showSuccess();
    } else {
        if ($wgRequest->wasPosted() && 'submit' == $action && $wgUser->matchEditToken($wgRequest->getVal('wpEditToken'))) {
            $ipb->doSubmit();
        } else {
            $ipb->showForm('');
        }
    }
}