From: Aaron Schulz Date: Tue, 8 Apr 2008 00:13:46 +0000 (+0000) Subject: Use page_latest, not the one before it X-Git-Tag: 1.31.0-rc.0~48550 X-Git-Url: http://git.cyclocoop.org/%40spipnet%40?a=commitdiff_plain;h=72bdc1fca718c101443c306c52572c9f8868ea26;p=lhc%2Fweb%2Fwiklou.git Use page_latest, not the one before it --- diff --git a/includes/Revision.php b/includes/Revision.php index ac1c9ef8d2..f514c2b17d 100644 --- a/includes/Revision.php +++ b/includes/Revision.php @@ -564,20 +564,15 @@ class Revision { } # Use page_latest if ID is not given if( !$this->mId ) { - $revID = $db->selectField( 'page', 'page_latest', + $prevID = $db->selectField( 'page', 'page_latest', array( 'page_id' => $this->mPage ), __METHOD__ ); } else { - $revID = $this->mId; + $prevId = $db->selectField( 'revision', 'rev_id', + array( 'rev_page' => $this->mPage, 'rev_id < ' . $this->mId ), + __METHOD__, + array( 'ORDER BY' => 'rev_id DESC' ) ); } - if( !$revID ) { - return 0; - } - $prevId = $db->selectField( 'revision', 'rev_id', - array( 'rev_page' => $this->mPage, 'rev_id < ' . $revID ), - __METHOD__, - array( 'ORDER BY' => 'rev_id DESC' ) ); - # Always return an integer return intval($prevId); }