/** * 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(''); } } }
/** * 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(''); } } }