diff options
Diffstat (limited to 'includes/SpecialBlockme.php')
-rw-r--r-- | includes/SpecialBlockme.php | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/includes/SpecialBlockme.php b/includes/SpecialBlockme.php deleted file mode 100644 index 6c9dea06..00000000 --- a/includes/SpecialBlockme.php +++ /dev/null @@ -1,38 +0,0 @@ -<?php -/** - * - * @addtogroup SpecialPage - */ - -/** - * - */ -function wfSpecialBlockme() { - global $wgRequest, $wgBlockOpenProxies, $wgOut, $wgProxyKey; - - $ip = wfGetIP(); - - if( !$wgBlockOpenProxies || $wgRequest->getText( 'ip' ) != md5( $ip . $wgProxyKey ) ) { - $wgOut->addWikiMsg( 'proxyblocker-disabled' ); - return; - } - - $blockerName = wfMsg( "proxyblocker" ); - $reason = wfMsg( "proxyblockreason" ); - - $u = User::newFromName( $blockerName ); - $id = $u->idForName(); - if ( !$id ) { - $u = User::newFromName( $blockerName ); - $u->addToDatabase(); - $u->setPassword( bin2hex( mt_rand(0, 0x7fffffff ) ) ); - $u->saveSettings(); - $id = $u->getID(); - } - - $block = new Block( $ip, 0, $id, $reason, wfTimestampNow() ); - $block->insert(); - - $wgOut->addWikiMsg( "proxyblocksuccess" ); -} - |