Revision: 50043
Author:   aaron
Date:     2009-04-29 15:14:04 +0000 (Wed, 29 Apr 2009)

Log Message:
-----------
Cleaned up addToHistLine() perms and $skin var cruft. 

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

Modified: trunk/extensions/FlaggedRevs/FlaggedRevs.class.php
===================================================================
--- trunk/extensions/FlaggedRevs/FlaggedRevs.class.php  2009-04-29 13:43:37 UTC 
(rev 50042)
+++ trunk/extensions/FlaggedRevs/FlaggedRevs.class.php  2009-04-29 15:14:04 UTC 
(rev 50043)
@@ -1150,10 +1150,16 @@
         * @param Row $row, from history page
         * @returns array (string,string)
         */
-       public static function markHistoryRow( $title, $row, $skin ) {
-               if( isset($row->fr_quality) && isset($row->fr_flags) ) {
+       public static function markHistoryRow( $title, $row ) {
+               global $wgUser;
+               if( !isset($row->fr_quality) ) {
+                       return array("",""); // not reviewed
+               }
+               $css = FlaggedRevsXML::getQualityColor( $row->fr_quality );
+               if( $row->rev_deleted & Revision::DELETED_USER ) {
+                       $link = "";
+               } else {
                        wfLoadExtensionMessages( 'FlaggedRevs' );
-                       $css = FlaggedRevsXML::getQualityColor( 
$row->fr_quality );
                        $user = User::whois( $row->fr_user ); // FIXME: o(N)
                        $flags = explode(',',$row->fr_flags);
                        if( in_array('auto',$flags) ) {
@@ -1164,8 +1170,6 @@
                        $st = $title->getPrefixedDBkey();
                        $link = "<span class='fr-$msg plainlinks'>[" .
                                
wfMsgExt($msg,array('parseinline'),$st,$row->rev_id,$user) . "]</span>";
-               } else {
-                       return array("","");
                }
                return array($link,$css);
        }

Modified: trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php
===================================================================
--- trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php  2009-04-29 13:43:37 UTC 
(rev 50042)
+++ trunk/extensions/FlaggedRevs/FlaggedRevs.hooks.php  2009-04-29 15:14:04 UTC 
(rev 50043)
@@ -1418,15 +1418,14 @@
        }
        
        public static function addToHistLine( &$history, $row, &$s ) {
-               global $wgUser;
                if( $row->rev_deleted & Revision::DELETED_TEXT )
                        return true; // Don't bother showing notice for deleted 
revs
-               $skin = $wgUser->getSkin();
                # Add link to stable version of *this* rev, if any
-               list($link,$class) = FlaggedRevs::markHistoryRow( 
$history->getArticle()->getTitle(), $row, $skin );
-               if( $link ) {
-                       $s = "<span class='$class'>$s</span> 
<small>$link</small>";
-               }
+               list($link,$class) = FlaggedRevs::markHistoryRow( 
$history->getArticle()->getTitle(), $row );
+               # Style the row as needed
+               if( $class ) $s = "<span class='$class'>$s</span>";
+               # Add stable old version link
+               if( $link ) $s .= " <small>$link</small>";
                return true;
        }
        



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

Reply via email to