From: Alexandre Emsenhuber Date: Sat, 3 Apr 2010 14:48:25 +0000 (+0000) Subject: * (bug 18499) Added "enhanced" URL parameter to switch between old and enhanced chang... X-Git-Tag: 1.31.0-rc.0~37261 X-Git-Url: http://git.cyclocoop.org/%22.%24redirect_annul.%22?a=commitdiff_plain;h=b382c388278483e849c87f27a74ce7452dcf435d;p=lhc%2Fweb%2Fwiklou.git * (bug 18499) Added "enhanced" URL parameter to switch between old and enhanced changes list --- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 12a21f8998..be2b5fdc68 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -37,6 +37,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN * Support git:// and mms:// protocols by default for external links * (bug 15810) Blocked admins can no longer unblock themselves without the 'unblockself' permission (which they have by default) +* (bug 18499) Added "enhanced" URL parameter to switch between old and enhanced + changes list === Bug fixes in 1.17 === * (bug 17560) Half-broken deletion moved image files to deletion archive without diff --git a/includes/ChangesList.php b/includes/ChangesList.php index 9f09299161..442d011106 100644 --- a/includes/ChangesList.php +++ b/includes/ChangesList.php @@ -44,11 +44,13 @@ class ChangesList { * @return ChangesList derivative */ public static function newFromUser( &$user ) { + global $wgRequest; + $sk = $user->getSkin(); $list = null; if( wfRunHooks( 'FetchChangesList', array( &$user, &$sk, &$list ) ) ) { - return $user->getOption( 'usenewrc' ) ? - new EnhancedChangesList( $sk ) : new OldChangesList( $sk ); + $new = $wgRequest->getBool( 'enhanced', $user->getOption( 'usenewrc' ) ); + return $new ? new EnhancedChangesList( $sk ) : new OldChangesList( $sk ); } else { return $list; }