Add some CSS classes for easier styling
authorRaimond Spekking <raymond@users.mediawiki.org>
Sun, 9 Nov 2008 17:49:55 +0000 (17:49 +0000)
committerRaimond Spekking <raymond@users.mediawiki.org>
Sun, 9 Nov 2008 17:49:55 +0000 (17:49 +0000)
includes/ChangesList.php

index f453687..c438b58 100644 (file)
@@ -114,10 +114,10 @@ class ChangesList {
 
        protected function insertMove( &$s, $rc ) {
                # Diff
-               $s .= '(' . $this->message['diff'] . ') (';
+               $s .= '<span class="mw-rc-move">(' . $this->message['diff'] . ') (';
                # Hist
                $s .= $this->skin->makeKnownLinkObj( $rc->getMovedToTitle(), $this->message['hist'], 'action=history' ) .
-                       ') . . ';
+                       ')</span> . . ';
 
                # "[[x]] moved to [[y]]"
                $msg = ( $rc->mAttribs['rc_type'] == RC_MOVE ) ? '1movedto2' : '1movedto2_redir';
@@ -142,7 +142,7 @@ class ChangesList {
 
        protected function insertLog(&$s, $title, $logtype) {
                $logname = LogPage::logName( $logtype );
-               $s .= '(' . $this->skin->makeKnownLinkObj($title, $logname ) . ')';
+               $s .= '<span class="mw-rc-log">(' . $this->skin->makeKnownLinkObj( $title, $logname ) . ')</span>';
        }
 
        protected function insertDiffHist(&$s, &$rc, $unpatrolled) {
@@ -163,14 +163,14 @@ class ChangesList {
                                        $rcidparam ),
                                '', '', ' tabindex="'.$rc->counter.'"');
                }
-               $s .= '('.$diffLink.') (';
+               $s .= '<span class="mw-rc-diffhist">('.$diffLink.') (';
 
                # History link
                $s .= $this->skin->makeKnownLinkObj( $rc->getTitle(), $this->message['hist'],
                        wfArrayToCGI( array(
                                'curid' => $rc->mAttribs['rc_cur_id'],
                                'action' => 'history' ) ) );
-               $s .= ') . . ';
+               $s .= ')</span> . . ';
        }
 
        protected function insertArticleLink(&$s, &$rc, $unpatrolled, $watched) {
@@ -184,10 +184,13 @@ class ChangesList {
                        $articlelink = $this->skin->makeKnownLinkObj( $rc->getTitle(), '', $params );
                        $articlelink = '<span class="history-deleted">'.$articlelink.'</span>';
                } else {
-                   $articlelink = ' '. $this->skin->makeKnownLinkObj( $rc->getTitle(), '', $params );
+                       $articlelink = ' '. $this->skin->makeKnownLinkObj( $rc->getTitle(), '', $params );
                }
-               if( $watched )
+               if( $watched ) {
                        $articlelink = "<strong class=\"mw-watched\">{$articlelink}</strong>";
+               } else {
+                       $articlelink = '<span class="mw-rc-unwatched">' . $articlelink . '</span>';
+               }
                global $wgContLang;
                $articlelink .= $wgContLang->getDirMark();
 
@@ -204,12 +207,15 @@ class ChangesList {
        }
 
        /** Insert links to user page, user talk page and eventually a blocking link */
-       public function insertUserRelatedLinks(&$s, &$rc) {
-               if ( $this->isDeleted($rc,Revision::DELETED_USER) ) {
-                  $s .= ' <span class="history-deleted">' . wfMsgHtml('rev-deleted-user') . '</span>';
+       public function insertUserRelatedLinks( &$s, &$rc ) {
+               if ( $this->isDeleted( $rc,Revision::DELETED_USER ) ) {
+                       $s .= ' <span class="history-deleted">' . wfMsgHtml( 'rev-deleted-user' ) . '</span>';
                } else {
-                 $s .= $this->skin->userLink( $rc->mAttribs['rc_user'], $rc->mAttribs['rc_user_text'] );
-                 $s .= $this->skin->userToolLinks( $rc->mAttribs['rc_user'], $rc->mAttribs['rc_user_text'] );
+                       $s .= '<span class="mw-rc-user">' .
+                               $this->skin->userLink( $rc->mAttribs['rc_user'], $rc->mAttribs['rc_user_text'] ) .
+                               '</span><span class="mw-rc-usertoollinks">' .
+                               $this->skin->userToolLinks( $rc->mAttribs['rc_user'], $rc->mAttribs['rc_user_text'] ) .
+                               '</span>';
                }
        }
 
@@ -769,7 +775,7 @@ class EnhancedChangesList extends ChangesList {
                        // FIXME: css style might be more appropriate
                        return '<strong class="mw-watched">' . $link . '</strong>';
                } else {
-                       return $link;
+                       return '<span class="mw-rc-unwatched">' . $link . '</span>';
                }
        }