https://www.mediawiki.org/wiki/Special:Code/MediaWiki/111270

Revision: 111270
Author:   wikinaut
Date:     2012-02-11 23:46:37 +0000 (Sat, 11 Feb 2012)
Log Message:
-----------
Aashish's fix for bug33997 (SpecialPasswordReset does not always has the 
correct returnto= page on the login / create account portlet and returns to 
SpecialPasswortReset instead to Main page )

Modified Paths:
--------------
    trunk/phase3/includes/specials/SpecialUserlogin.php

Modified: trunk/phase3/includes/specials/SpecialUserlogin.php
===================================================================
--- trunk/phase3/includes/specials/SpecialUserlogin.php 2012-02-11 22:53:26 UTC 
(rev 111269)
+++ trunk/phase3/includes/specials/SpecialUserlogin.php 2012-02-11 23:46:37 UTC 
(rev 111270)
@@ -133,9 +133,13 @@
                }
                $wgAuth->setDomain( $this->mDomain );
 
-               # When switching accounts, it sucks to get automatically logged 
out
+               # 1. When switching accounts, it sucks to get automatically 
logged out
+               # 2. Do not return to PasswordReset after a successful password 
change
+               #    but goto Wiki start page (Main_Page) instead ( bug 33997 )
                $returnToTitle = Title::newFromText( $this->mReturnTo );
-               if( is_object( $returnToTitle ) && $returnToTitle->isSpecial( 
'Userlogout' ) ) {
+               if( is_object( $returnToTitle ) && (
+                       $returnToTitle->isSpecial( 'Userlogout' )
+                       || $returnToTitle->isSpecial( 'PasswordReset' ) ) ) {
                        $this->mReturnTo = '';
                        $this->mReturnToQuery = '';
                }


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

Reply via email to