http://www.mediawiki.org/wiki/Special:Code/MediaWiki/61848

Revision: 61848
Author:   aaron
Date:     2010-02-02 08:58:31 +0000 (Tue, 02 Feb 2010)

Log Message:
-----------
Fixed case where a pointless margin would show up after the stable rev

Modified Paths:
--------------
    trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php

Modified: trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php
===================================================================
--- trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php  2010-02-02 08:30:04 UTC 
(rev 61847)
+++ trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php  2010-02-02 08:58:31 UTC 
(rev 61848)
@@ -1740,23 +1740,26 @@
                if ( !isset( $history->fr_stableRevId ) ) {
                        $frev = $fa->getStableRev();
                        $history->fr_stableRevId = $frev ? $frev->getRevId() : 
0;
+                       $history->fr_pendingRevs = false;
                }
                if ( !$history->fr_stableRevId ) {
                        return true; // nothing to do here
                }
+               $revId = (int)$row->rev_id;
                // Unreviewed revision: highlight if pending
                $link = $class = '';
                if ( !isset( $row->fr_quality ) ) {
-                       if ( $row->rev_id > $history->fr_stableRevId ) {
+                       if ( $revId > $history->fr_stableRevId ) {
                                $class = 'flaggedrevs-unreviewed';
                                $link = '<strong>' . wfMsgHtml( 
'revreview-hist-pending' ) . '</strong>';
+                               $history->fr_pendingRevs = true; // pending rev 
shown above stable
                        }
                // Reviewed revision: highlight and add link
                } else if ( !( $row->rev_deleted & Revision::DELETED_TEXT ) ) {
                        # Add link to stable version of *this* rev, if any
                        list( $link, $class ) = self::markHistoryRow( $title, 
$row );
                        # Space out and demark the stable revision
-                       if ( $row->rev_id == $history->fr_stableRevId ) {
+                       if ( $revId == $history->fr_stableRevId && 
$history->fr_pendingRevs ) {
                                $liClasses[] = 'flaggedrevs_hist_stable';
                        }
                }



_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to