https://www.mediawiki.org/wiki/Special:Code/MediaWiki/102178

Revision: 102178
Author:   ashley
Date:     2011-11-06 15:06:09 +0000 (Sun, 06 Nov 2011)
Log Message:
-----------
SocialProfile: as per Markus' in-depth review:
*move inline CSS to the CSS file
*remove unused class member variables
*mark UserBoard's constructor as public
*uncomment the part of getNewMessageCountDB() that actually gets the new 
message count from the database
*use DB_SLAVE for reads

Modified Paths:
--------------
    trunk/extensions/SocialProfile/UserBoard/SpecialUserBoard.php
    trunk/extensions/SocialProfile/UserBoard/UserBoard.css
    trunk/extensions/SocialProfile/UserBoard/UserBoardClass.php

Modified: trunk/extensions/SocialProfile/UserBoard/SpecialUserBoard.php
===================================================================
--- trunk/extensions/SocialProfile/UserBoard/SpecialUserBoard.php       
2011-11-06 15:02:31 UTC (rev 102177)
+++ trunk/extensions/SocialProfile/UserBoard/SpecialUserBoard.php       
2011-11-06 15:06:09 UTC (rev 102178)
@@ -144,8 +144,8 @@
 
                if ( $total ) {
                        $output .= '<div class="user-page-message-top">
-                       <span class="user-page-message-count" 
style="font-size:11px;color:#666666;">'
-                               . wfMsg( 'userboard_showingmessages', $total, 
$start, $end, $end - $start + 1 ) .
+                       <span class="user-page-message-count">' .
+                               wfMsg( 'userboard_showingmessages', $total, 
$start, $end, $end - $start + 1 ) .
                        "</span> {$board_to_board}
                        </div>";
                }
@@ -221,7 +221,7 @@
                                $output .= '<div class="user-page-message-form">
                                        <input type="hidden" id="user_name_to" 
name="user_name_to" value="' . $user_name_to . '"/>
                                        <input type="hidden" 
id="user_name_from" name="user_name_from" value="' . $user_name_from . '"/>
-                                       <span style="color:#797979;">' . wfMsg( 
'userboard_messagetype' ) . ' </span>
+                                       <span class="user-board-message-type">' 
. wfMsg( 'userboard_messagetype' ) . ' </span>
                                        <select id="message_type">
                                                <option value="0">' . wfMsg( 
'userboard_public' ) . '</option>
                                                <option value="1">' . wfMsg( 
'userboard_private' ) . '</option>
@@ -285,7 +285,7 @@
                                // $ub_message_text = preg_replace_callback( 
"/(<a[^>]*>)(.*?)(<\/a>)/i", 'cut_link_text', $ub_message['message_text'] );
                                $ub_message_text = $ub_message['message_text'];
 
-                               $output .= "<div class=\"user-board-message\" 
style=\"width:550px\">
+                               $output .= "<div class=\"user-board-message\">
                                        <div class=\"user-board-message-from\">
                                                        <a 
href=\"{$user->escapeFullURL()}\" 
title=\"{$ub_message['user_name_from']}}\">{$ub_message['user_name_from']} </a> 
{$ub_message_type_label}
                                        </div>

Modified: trunk/extensions/SocialProfile/UserBoard/UserBoard.css
===================================================================
--- trunk/extensions/SocialProfile/UserBoard/UserBoard.css      2011-11-06 
15:02:31 UTC (rev 102177)
+++ trunk/extensions/SocialProfile/UserBoard/UserBoard.css      2011-11-06 
15:06:09 UTC (rev 102178)
@@ -37,6 +37,7 @@
 .user-board-message {
        border: 1px solid #D4DFD7;
        margin: 0px 0px 15px 0px;
+       width: 550px;
 }
 
 .user-board-message-from {
@@ -102,3 +103,12 @@
 .user-page-message-form textarea {
        width: 80%;
 }
+
+.user-page-message-count {
+       color: #666666;
+       font-size: 11px;
+}
+
+.user-board-message-type {
+       color: #797979;
+}
\ No newline at end of file

Modified: trunk/extensions/SocialProfile/UserBoard/UserBoardClass.php
===================================================================
--- trunk/extensions/SocialProfile/UserBoard/UserBoardClass.php 2011-11-06 
15:02:31 UTC (rev 102177)
+++ trunk/extensions/SocialProfile/UserBoard/UserBoardClass.php 2011-11-06 
15:06:09 UTC (rev 102178)
@@ -3,18 +3,11 @@
  * Functions for managing user board data
  */
 class UserBoard {
-       /**#@+
-        * @private
-        */
-       var $user_id;
-       var $user_name;
 
        /**
         * Constructor
-        * @private
         */
-       /* private */ function __construct() {
-       }
+       public function __construct() {}
 
        /**
         * Sends a user board message to another user.
@@ -155,9 +148,6 @@
 
                $key = wfMemcKey( 'user', 'newboardmessage', $user_id );
                $newCount = 0;
-               /* @todo FIXME: why is this commented out? This obviously 
should be
-               enabled, because without this, this function is basically 
identical
-               to clearNewMessagesCount...
                $dbw = wfGetDB( DB_MASTER );
                $s = $dbw->selectRow(
                        'user_board',
@@ -168,7 +158,6 @@
                if ( $s !== false ) {
                        $newCount = $s->count;
                }
-               */
 
                $wgMemc->set( $key, $newCount );
 
@@ -205,8 +194,8 @@
         * @return Boolean: true if user owns the message, otherwise false
         */
        public function doesUserOwnMessage( $user_id, $ub_id ) {
-               $dbw = wfGetDB( DB_MASTER );
-               $s = $dbw->selectRow(
+               $dbr = wfGetDB( DB_SLAVE );
+               $s = $dbr->selectRow(
                        'user_board',
                        array( 'ub_user_id' ),
                        array( 'ub_id' => $ub_id ),
@@ -391,8 +380,8 @@
                                        <div class=\"user-board-message-from\">
                                        <a href=\"{$user->escapeFullURL()}\" 
title=\"{$message['user_name_from']}\">{$message['user_name_from']}</a> 
{$message_type_label}
                                        </div>
-                                       <div class=\"user-board-message-time\">"
-                                               . wfMsgHtml( 
'userboard_posted_ago', $this->getTimeAgo( $message['timestamp'] ) ) .
+                                       <div 
class=\"user-board-message-time\">" .
+                                               wfMsgHtml( 
'userboard_posted_ago', $this->getTimeAgo( $message['timestamp'] ) ) .
                                        "</div>
                                        <div 
class=\"user-board-message-content\">
                                                <div 
class=\"user-board-message-image\">


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to