http://www.mediawiki.org/wiki/Special:Code/MediaWiki/98637

Revision: 98637
Author:   reedy
Date:     2011-10-01 22:43:43 +0000 (Sat, 01 Oct 2011)
Log Message:
-----------
Update some deprecated stuff

Fixed missing $dbr

Modified Paths:
--------------
    trunk/extensions/ConfirmAccount/business/AccountRequestSubmission.php
    trunk/extensions/ConfirmAccount/dataclasses/ConfirmAccount.class.php

Modified: trunk/extensions/ConfirmAccount/business/AccountRequestSubmission.php
===================================================================
--- trunk/extensions/ConfirmAccount/business/AccountRequestSubmission.php       
2011-10-01 22:38:46 UTC (rev 98636)
+++ trunk/extensions/ConfirmAccount/business/AccountRequestSubmission.php       
2011-10-01 22:43:43 UTC (rev 98637)
@@ -93,7 +93,7 @@
                        return array( 'acct_request_skipped_tos', wfMsgHtml( 
'requestaccount-agree' ) );
                }
                # Validate email address
-               if ( !$u->isValidEmailAddr( $this->email ) ) {
+               if ( !Sanitizer::validateEmail( $this->email ) ) {
                        return array( 'acct_request_invalid_email', wfMsgHtml( 
'invalidemailaddress' ) );
                }
                # Check if biography is long enough
@@ -161,6 +161,9 @@
                }
                $expires = null; // passed by reference
                $token = ConfirmAccount::getConfirmationToken( $u, $expires );
+
+               global $wgRequest;
+               $ip = $wgRequest->getIP();
                # Insert into pending requests...
                $req = UserAccountRequest::newFromArray( array(
                        'name'                  => $u->getName(),
@@ -179,12 +182,12 @@
                        'comment'               => '',
                        'email_token'   => md5( $token ),
                        'email_token_expires' => $expires,
-                       'ip'                    => wfGetIP(),
+                       'ip'                    => $ip,
                ) );
                $dbw->begin();
                $req->insertOn();
                # Send confirmation, required!
-               $result = ConfirmAccount::sendConfirmationMail( $u, wfGetIP(), 
$token, $expires );
+               $result = ConfirmAccount::sendConfirmationMail( $u, $ip, 
$token, $expires );
                if ( !$result->isOK() ) {
                        $dbw->rollback(); // Nevermind
                        return array( 'acct_request_mail_failed',
@@ -197,7 +200,7 @@
                # No request spamming...
                # BC: check if isPingLimitable() exists
                if ( $wgAccountRequestThrottle && $reqUser->isPingLimitable() ) 
{
-                       $key = wfMemcKey( 'acctrequest', 'ip', wfGetIP() );
+                       $key = wfMemcKey( 'acctrequest', 'ip', $ip );
             $value = $wgMemc->incr( $key );
                        if ( !$value ) {
                                $wgMemc->set( $key, 1, 86400 );

Modified: trunk/extensions/ConfirmAccount/dataclasses/ConfirmAccount.class.php
===================================================================
--- trunk/extensions/ConfirmAccount/dataclasses/ConfirmAccount.class.php        
2011-10-01 22:38:46 UTC (rev 98636)
+++ trunk/extensions/ConfirmAccount/dataclasses/ConfirmAccount.class.php        
2011-10-01 22:43:43 UTC (rev 98637)
@@ -128,7 +128,8 @@
         * @return string|false
         */
        public function requestNameFromEmailToken( $code ) {
-               return wfGetDB( DB_SLAVE )->selectField( 'account_requests',
+               $dbr = wfGetDB( DB_SLAVE );
+               return $dbr->selectField( 'account_requests',
                        'acr_name',
                        array(
                                'acr_email_token' => md5( $code ),


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to