From c1f9b1f7b1b77776192048005dcc66dcf3df2bfb Mon Sep 17 00:00:00 2001 From: Pierre Schmitz Date: Sat, 27 Dec 2014 15:41:37 +0100 Subject: Update to MediaWiki 1.24.1 --- includes/specials/SpecialDiff.php | 61 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 includes/specials/SpecialDiff.php (limited to 'includes/specials/SpecialDiff.php') diff --git a/includes/specials/SpecialDiff.php b/includes/specials/SpecialDiff.php new file mode 100644 index 00000000..77d23173 --- /dev/null +++ b/includes/specials/SpecialDiff.php @@ -0,0 +1,61 @@ +mAllowedRedirectParams = array(); + } + + function getRedirect( $subpage ) { + $parts = explode( '/', $subpage ); + + // Try to parse the values given, generating somewhat pretty URLs if possible + if ( count( $parts ) === 1 && $parts[0] !== '' ) { + $this->mAddedRedirectParams['diff'] = $parts[0]; + } elseif ( count( $parts ) === 2 ) { + $this->mAddedRedirectParams['oldid'] = $parts[0]; + $this->mAddedRedirectParams['diff'] = $parts[1]; + } else { + // Wrong number of parameters, bail out + throw new ErrorPageError( 'nopagetitle', 'nopagetext' ); + } + + return true; + } +} -- cgit v1.2.3-54-g00ecf