summaryrefslogtreecommitdiff
path: root/includes/SpecialBlockme.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/SpecialBlockme.php')
-rw-r--r--includes/SpecialBlockme.php38
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" );
-}
-