Autodiscovery <link> for RSS feed. Added helper functions for query stuff:
[mediawiki.git] / includes / SpecialBlockme.php
blob23ac2a5f571523f478960f141585b2c8c65defcb
1 <?php
2 function wfSpecialBlockme()
4 global $wgIP, $wgBlockOpenProxies, $wgOut;
6 if ( !$wgBlockOpenProxies ) {
7 $wgOut->addWikiText( wfMsg( "disabled" ) );
8 return;
11 $blockerName = wfMsg( "proxyblocker" );
12 $reason = wfMsg( "proxyblockreason" );
13 $success = wfMsg( "proxyblocksuccess" );
15 $id = User::idForName( $blockerName );
16 if ( !$id ) {
17 $u = User::newFromName( $blockerName );
18 $u->addToDatabase();
19 $u->setPassword( bin2hex( mt_rand(0, 0x7fffffff ) ) );
20 $u->saveSettings();
21 $id = $u->getID();
24 $block = new Block( $wgIP, 0, $id, $reason, wfTimestampNow() );
25 $block->insert();
27 $wgOut->addWikiText( $success );