r104757 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r104756‎ | r104757 | r104758 >
Date:21:47, 30 November 2011
Author:bsitu
Status:ok (Comments)
Tags:
Comment:
followup to r104644 - change for code review
Modified paths:
  • /trunk/extensions/MoodBar/ApiFeedbackDashboardResponse.php (modified) (history)
  • /trunk/extensions/MoodBar/MoodBar.hooks.php (modified) (history)
  • /trunk/extensions/MoodBar/SpecialFeedbackDashboard.php (modified) (history)
  • /trunk/extensions/MoodBar/sql/mbfr_timestamp_id_index.sql (added) (history)

Diff [purge]

Index: trunk/extensions/MoodBar/SpecialFeedbackDashboard.php
@@ -235,7 +235,10 @@
236236 if ( isset( $response[$id] ) ) {
237237 //for now we only display the latest response
238238 foreach ( $response[$id] AS $response_detail ) {
239 - if ( $responder = User::newFromId( $response_detail->mbfr_user_id ) ) {
 239+
 240+ $responder = User::newFromId( $response_detail->mbfr_user_id );
 241+
 242+ if ( !$responder->isAnon() ) {
240243
241244 $now = wfTimestamp( TS_UNIX );
242245 $responsetimestamp = wfTimestamp( TS_UNIX, $response_detail->mbfr_timestamp );
@@ -248,7 +251,7 @@
249252
250253 $individual_response = wfMsgExt('moodbar-feedback-response-summary', array('parse'),
251254 $responder->getUserPage()->getFullText(),
252 - htmlspecialchars($responder->getName()),
 255+ $responder->getName(),
253256 $permalinkTitle . '#feedback-dashboard-response-' . $response_detail->mbfr_id,
254257 $responsetime);
255258 $showResponseBox = false;
@@ -620,12 +623,12 @@
621624
622625 $response = array();
623626
624 - if ( $feedback = implode( ',', $feedback ) ) {
 627+ if ( count( $feedback ) > 0 ) {
625628 $res = $dbr->select( array( 'moodbar_feedback_response' ),
626629 array( 'mbfr_id', 'mbfr_mbf_id', 'mbfr_user_id', 'mbfr_timestamp' ),
627 - array( 'mbfr_mbf_id IN (' . $feedback . ') AND mbfr_user_id != 0' ),
 630+ array( 'mbfr_mbf_id' => $feedback, 'mbfr_user_id != 0' ),
628631 __METHOD__,
629 - array( 'ORDER BY' => "mbfr_timestamp DESC, mbfr_id DESC" )
 632+ array( 'ORDER BY' => "mbfr_mbf_id DESC, mbfr_timestamp DESC, mbfr_id DESC" )
630633 );
631634
632635 foreach ( $res AS $row ) {
Index: trunk/extensions/MoodBar/ApiFeedbackDashboardResponse.php
@@ -29,7 +29,7 @@
3030 if ( $commenter !== null && $commenter->isAnon() == false ) {
3131 $talkPage = $commenter->getTalkPage();
3232
33 - $feedback_link = wfMessage('moodbar-feedback-response-title')->rawParams($wgContLang->getNsText( NS_SPECIAL ) .
 33+ $feedback_link = wfMessage('moodbar-feedback-response-title')->params($wgContLang->getNsText( NS_SPECIAL ) .
3434 ':FeedbackDashboard/' . $item->getProperty('feedback'))->escaped();
3535
3636 $api = new ApiMain( new FauxRequest( array(
Index: trunk/extensions/MoodBar/MoodBar.hooks.php
@@ -105,6 +105,10 @@
106106 $updater->addExtensionUpdate( array( 'addTable', 'moodbar_feedback_response',
107107 dirname(__FILE__).'/sql/moodbar_feedback_response.sql', true ) );
108108
 109+ $updater->addExtensionUpdate( array( 'addIndex', 'moodbar_feedback_response',
 110+ 'mbfr_timestamp_id', dirname( __FILE__ ) . '/sql/mbfr_timestamp_id_index.sql', true )
 111+ );
 112+
109113 return true;
110114 }
111115
Index: trunk/extensions/MoodBar/sql/mbfr_timestamp_id_index.sql
@@ -0,0 +1,2 @@
 2+
 3+CREATE INDEX /*i*/mbfr_timestamp_id ON /*_*/moodbar_feedback_response (mbfr_mbf_id, mbfr_timestamp, mbfr_id);

Follow-up revisions

RevisionCommit summaryAuthorDate
r104981followup to -r104757 - use Title::getPrefixedText() insetead of raw string co...bsitu17:59, 2 December 2011

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r104644followup to r104642 - Moodbar Phase 2 server side changebsitu01:42, 30 November 2011

Comments

#Comment by Nikerabbit (talk | contribs)   08:38, 2 December 2011

SpecialPage::getTitleFor( 'FeedbackDashboard', $item->getProperty('feedback') )->getPrefixedText()

Status & tagging log