New hook point to change $wgAccountCreationThrottle
authorRaimond Spekking <raymond@users.mediawiki.org>
Fri, 19 Aug 2011 20:57:41 +0000 (20:57 +0000)
committerRaimond Spekking <raymond@users.mediawiki.org>
Fri, 19 Aug 2011 20:57:41 +0000 (20:57 +0000)
Needed for a new extension to make (mass) account creation easier for schools/colleges etc

docs/hooks.txt
includes/specials/SpecialUserlogin.php

index 584f841..22376e9 100644 (file)
@@ -643,6 +643,10 @@ $output: OutputPage object in use
 'CategoryPageView': before viewing a categorypage in CategoryPage::view
 $catpage: CategoryPage instance
 
+'ChangeAccountCreationThrottle': Called to change $wgAccountCreationThrottle
+$ip: The ip address of the user
+&$wgAccountCreationThrottle: The global variable $wgAccountCreationThrottle to be changed
+
 'ChangesListInsertArticleLink': Override or augment link to article in RC list.
 &$changesList: ChangesList instance.
 &$articlelink: HTML of link to article (already filled-in).
index ee4d617..14a06e4 100644 (file)
@@ -377,6 +377,9 @@ class LoginForm extends SpecialPage {
                        return false;
                }
 
+               // Hook point to change $wgAccountCreationThrottle
+               wfRunHooks( 'ChangeAccountCreationThrottle', array( $ip, &$wgAccountCreationThrottle ) );
+
                if ( $wgAccountCreationThrottle && $wgUser->isPingLimitable() ) {
                        $key = wfMemcKey( 'acctcreate', 'ip', $ip );
                        $value = $wgMemc->get( $key );