From 84a4b5d152840a94edc581eeea981fcf758ce21d Mon Sep 17 00:00:00 2001 From: River Tarnell Date: Wed, 29 Jun 2005 00:39:20 +0000 Subject: [PATCH] when we're at the first or last revision, do not hyperlink "previous" and "next" text. --- includes/PageHistory.php | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/includes/PageHistory.php b/includes/PageHistory.php index 798ab3c5db..ff1c1a49cd 100644 --- a/includes/PageHistory.php +++ b/includes/PageHistory.php @@ -53,7 +53,7 @@ class PageHistory { $limit = $wgRequest->getInt('limit'); if (!$limit) $limit = 50; $offset = $wgRequest->getText('offset'); - if (!isset($offset) || !preg_match("/^[0-9]+$/", $offset)) $offset = 0; + if (!strlen($offset) || !preg_match("/^[0-9]+$/", $offset)) $offset = 0; if (($gowhere = $wgRequest->getText("go")) !== NULL) { switch ($gowhere) { @@ -151,10 +151,14 @@ class PageHistory { "action=history&offset={$offset}&limit={$num}")."\">".$wgLang->formatNum($num).""; } $bits = implode($urls, ' | '); - $numbar = "$firstlast " . wfMsg("viewprevnext", - "".wfMsg("prevn", $limit)."", - "".wfMsg("nextn", $limit)."", - $bits); + if ($offset) + $prevtext = "".wfMsg("prevn", $limit).""; + else $prevtext = wfMsg("prevn", $limit); + if ($revs >= $limitplus) + $nexttext = "".wfMsg("nextn", $limit).""; + else $nexttext = wfMsg("nextn", $limit); + + $numbar = "$firstlast " . wfMsg("viewprevnext", $prevtext, $nexttext, $bits); $s = $numbar; $s .= $this->beginHistoryList(); -- 2.20.1