From 8837969f06d693063312276fe0a082fd42f92aee Mon Sep 17 00:00:00 2001 From: Antoine Musso Date: Sun, 27 Nov 2005 16:36:06 +0000 Subject: [PATCH] Fix #4093 : '&bot=1' is now added to all navigations links. --- RELEASE-NOTES | 2 +- includes/SpecialContributions.php | 18 +++++++++++------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index 7e5e4f4ddb..4eef4f09d2 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -258,7 +258,7 @@ fully support the editing toolbar, but was found to be too confusing. * (bug 3979) Save correct {{REVISIONID}} into parser cache on edit * Substitute {{REVISIONID}} correctly in diff display * (bug 4090) Fix diff links in Special:Recentchangeslinked - +* (bug 4093) '&bot=1' in Special:Contributions now propagate to other links === Caveats === diff --git a/includes/SpecialContributions.php b/includes/SpecialContributions.php index 7a637af127..00864da5e5 100644 --- a/includes/SpecialContributions.php +++ b/includes/SpecialContributions.php @@ -194,16 +194,20 @@ function wfSpecialContributions( $par = null ) { $finder->set_namespace($ns); } + $boturl = ''; + if ($wgUser->isAllowed('rollback') && $wgRequest->getBool( 'bot' )) + $boturl = '&bot=1'; + if ($wgRequest->getText('go') == 'prev') { $prevts = $finder->get_previous_offset_for_paging(); - $prevurl = $title->getLocalURL($urlbits . "&offset=$prevts&limit=$limit$nsurl"); + $prevurl = $title->getLocalURL($urlbits . "&offset=$prevts&limit=$limit$nsurl$boturl"); $wgOut->redirect($prevurl); return; } if ($wgRequest->getText('go') == 'first' && $target != 'newbies') { $prevts = $finder->get_first_offset_for_paging(); - $prevurl = $title->getLocalURL($urlbits . "&offset=$prevts&limit=$limit$nsurl"); + $prevurl = $title->getLocalURL($urlbits . "&offset=$prevts&limit=$limit$nsurl$boturl"); $wgOut->redirect($prevurl); return; } @@ -284,8 +288,8 @@ function wfSpecialContributions( $par = null ) { $lastlink = $lasttext; $prevlink = $prevtext; } else { - $lastlink = "$lasttext"; - $prevlink = "$prevtext"; + $lastlink = "$lasttext"; + $prevlink = "$prevtext"; } $nexttext = wfMsg('nextn', $limit); @@ -293,8 +297,8 @@ function wfSpecialContributions( $par = null ) { $firstlink = $firsttext; $nextlink = $nexttext; } else { - $firstlink = "$firsttext"; - $nextlink = "$nexttext"; + $firstlink = "$firsttext"; + $nextlink = "$nexttext"; } if ($target == 'newbies') { $firstlast ="($lastlink)"; @@ -304,7 +308,7 @@ function wfSpecialContributions( $par = null ) { $urls = array(); foreach (array(20, 50, 100, 250, 500) as $num) - $urls[] = "".$wgLang->formatNum($num).""; + $urls[] = "".$wgLang->formatNum($num).""; $bits = implode($urls, ' | '); $prevnextbits = $firstlast .' '. wfMsgHtml('viewprevnext', $prevlink, $nextlink, $bits); -- 2.20.1