From ee33e0c5628d9cab52676a5aa2f55356c563c209 Mon Sep 17 00:00:00 2001 From: Gerrit Uitslag <klapinklapin@gmail.com> Date: Wed, 20 Nov 2013 13:47:13 +0100 Subject: [PATCH] isCurrentPage is page dependent --- inc/changelog.php | 9 ++------- inc/html.php | 2 +- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/inc/changelog.php b/inc/changelog.php index 36be9dc79..de26fdf6a 100644 --- a/inc/changelog.php +++ b/inc/changelog.php @@ -560,16 +560,11 @@ class PageRevisionLog { * otherwise false */ public function getRelativeRevision($rev, $direction, $media = false) { - global $INFO; - $rev = max($rev, 0); $direction = (int) $direction; //no direction given or last rev, so no follow-up - if(!$direction || - ($direction > 0 - && isset($INFO['meta']['last_change']['date']) - && $rev == $INFO['meta']['last_change']['date'])) { + if(!$direction || ($direction > 0 && $this->isCurrentRevision($rev)) ) { return false; } @@ -768,7 +763,7 @@ class PageRevisionLog { * @param int $rev timestamp of current page * @return bool true if $rev is current revision, otherwise false */ - static public function isCurrentRevision($rev){ + public function isCurrentRevision($rev){ return isset($INFO['meta']['last_change']) && $rev == $INFO['meta']['last_change']['date']; } } diff --git a/inc/html.php b/inc/html.php index e1c69a043..b48a17fc5 100644 --- a/inc/html.php +++ b/inc/html.php @@ -1222,7 +1222,7 @@ function html_diff($text='',$intro=true,$type=null){ )); ptln('<a class="wikilink1" href="'.$recenturl.'">'.$lang['overviewrevs'].'</a>'); if($next_rev){ - if(PageRevisionLog::isCurrentRevision($next_rev)) { + if($pagelog->isCurrentRevision($next_rev)) { $diffurlnextparam = array( 'do' => 'diff', 'rev' => $r_rev, -- GitLab