From b382c388278483e849c87f27a74ce7452dcf435d Mon Sep 17 00:00:00 2001 From: Alexandre Emsenhuber Date: Sat, 3 Apr 2010 14:48:25 +0000 Subject: [PATCH] * (bug 18499) Added "enhanced" URL parameter to switch between old and enhanced changes list --- RELEASE-NOTES | 2 ++ includes/ChangesList.php | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) 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; } -- 2.20.1