r113159 MediaWiki - Code Review archive

Repository:MediaWiki
Revision:r113158‎ | r113159 | r113160 >
Date:17:37, 6 March 2012
Author:emsmith
Status:ok (Comments)
Tags:todo 
Comment:
bug 34090 - follow up to rr111472 part 4 and follow up to r111596 (same issue mentioned in both places)
Modified paths:
  • /trunk/extensions/ArticleFeedbackv5/ArticleFeedbackv5.i18n.php (modified) (history)
  • /trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5Utils.php (modified) (history)
  • /trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php (modified) (history)
  • /trunk/extensions/ArticleFeedbackv5/api/ApiViewActivityArticleFeedbackv5.php (modified) (history)
  • /trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js (modified) (history)

Diff [purge]

Index: trunk/extensions/ArticleFeedbackv5/ArticleFeedbackv5.i18n.php
@@ -360,6 +360,8 @@
361361 'articlefeedbackv5-activity-unoversight' => 'removed oversight on this post on',
362362 'articlefeedbackv5-activity-count' => '$1 actions on this post',
363363 'articlefeedbackv5-activity-more' => 'Show more Activity',
 364+ 'articlefeedbackv5-activity-item-comment' => '$1 $2 $3 : $4',
 365+ 'articlefeedbackv5-activity-item' => '$1 $2 $3',
364366
365367 /* EmailCapture */
366368 'articlefeedbackv5-emailcapture-response-body' => 'Hello!
@@ -659,6 +661,8 @@
660662 'articlefeedbackv5-activity-unoversight' => 'Un-oversight display template',
661663 'articlefeedbackv5-activity-count' => 'Template for activity items count',
662664 'articlefeedbackv5-activity-more' => 'Text for the [Show more] button',
 665+ 'articlefeedbackv5-activity-item-comment' => 'Text for the activity panel - user name link, activity action, date and comment',
 666+ 'articlefeedbackv5-activity-item' => 'Text for the activity panel - user name link, activity action, date',
663667 'articlefeedbackv5-emailcapture-response-body' => 'Body of an e-mail sent to a user wishing to participate in [[mw:Extension:ArticleFeedback|article feedback]] (see the extension documentation).
664668 * <code>$1</code> – URL of the confirmation link
665669 * <code>$2</code> – URL to type in the confirmation code manually.
Index: trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js
@@ -665,7 +665,7 @@
666666 $( '#articlefeedbackv5-activity-log' )
667667 .find( '.articleFeedbackv5-activity-more' ).replaceWith( data['articlefeedbackv5-view-activity'].activity );
668668 }
669 - if( data['query-continue']['articlefeedbackv5-view-activity'] ) {
 669+ if( data['query-continue'] && data['query-continue']['articlefeedbackv5-view-activity'] ) {
670670 $( '#articlefeedbackv5-activity-log' ).find( '.articleFeedbackv5-activity-more' )
671671 .attr( 'rel', data['query-continue']['articlefeedbackv5-view-activity'].aacontinue )
672672 .click( function( e ) {
Index: trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php
@@ -380,8 +380,7 @@
381381
382382 // handle implicit hide/show logging
383383 if ( isset( $implicit_hide )) {
384 - $activity = 'hidden';
385 - ApiArticleFeedbackv5Utils::logActivity( $activity , $pageId, $feedbackId, '', true);
 384+ ApiArticleFeedbackv5Utils::logActivity( 'hidden' , $pageId, $feedbackId, '', true);
386385 }
387386
388387 // Update helpful/unhelpful display count after submission.
Index: trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5Utils.php
@@ -237,7 +237,7 @@
238238 // Make sure our notes are not too long - we won't error, just hard substr it
239239 global $wgArticleFeedbackv5MaxActivityNoteLength, $wgLang;
240240
241 - $notes = $wgLang->truncate( $note, $wgArticleFeedbackv5MaxActivityNoteLength );
 241+ $notes = $wgLang->truncate( $notes, $wgArticleFeedbackv5MaxActivityNoteLength );
242242
243243 // if this is an automatic action, we create our special extension doer and send
244244 if ($auto) {
Index: trunk/extensions/ArticleFeedbackv5/api/ApiViewActivityArticleFeedbackv5.php
@@ -145,20 +145,36 @@
146146 'class' => 'articleFeedbackv5-activity-item'
147147 ) );
148148
149 - // $user $did_something_on $date
150 - $html .= $this->getUserLink($item->log_user, $item->log_user_text)
151 - . Html::element( 'span', array(
 149+ // so because concatenation is evil, I have to figure out which format to use
 150+ // either the $user $did_something_on $date
 151+ // or the $user $did_something_on $date : $comment
 152+ // because the colon hanging around would look utterly stupid
 153+
 154+ if ($item->log_comment == '') {
 155+ $html .= wfMessage( 'articlefeedbackv5-activity-item' )
 156+ ->rawParams(
 157+ $this->getUserLink($item->log_user, $item->log_user_text),
 158+ Html::element( 'span', array(
 159+ 'class' => 'articleFeedbackv5-activity-item-action'
 160+ ),
 161+ wfMessage( 'articlefeedbackv5-activity-' . $item->log_action,
 162+ array())->text()),
 163+ $wgLang->timeanddate( $item->log_timestamp ))
 164+ ->text();
 165+ } else {
 166+ $html .= wfMessage( 'articlefeedbackv5-activity-item-comment' )
 167+ ->rawParams(
 168+ $this->getUserLink($item->log_user, $item->log_user_text),
 169+ Html::element( 'span', array(
152170 'class' => 'articleFeedbackv5-activity-item-action'
153 - ),
154 - wfMessage( 'articlefeedbackv5-activity-' . $item->log_action,
155 - array())->text() )
156 - . $wgLang->timeanddate( $item->log_timestamp );
157 -
158 - // optional: <div class="articleFeedbackv5-activity-notes">$notes</div>
159 - if (!empty($item->log_comment)) {
160 - $html .= Html::element( 'span',
 171+ ),
 172+ wfMessage( 'articlefeedbackv5-activity-' . $item->log_action,
 173+ array())->text()),
 174+ $wgLang->timeanddate( $item->log_timestamp ),
 175+ Html::element( 'span',
161176 array('class' => 'articlefeedbackv5-activity-notes'),
162 - ': ' . $item->log_comment);
 177+ $item->log_comment))
 178+ ->text();
163179 }
164180
165181 // </div> for class="articleFeedbackv5-activity-item"

Follow-up revisions

RevisionCommit summaryAuthorDate
r113160bug 34090 - follow up to rr111472 part 5 plural and number format action countemsmith17:48, 6 March 2012
r113161bug 34090 - follow up to rr111472 part 6 last of lego messagesemsmith17:53, 6 March 2012
r113163bug 34090 - two additional configuration settings (help url and admin user ur...emsmith18:02, 6 March 2012
r113173r113159: Update keys. 1 optinonal to translate, 1 to ignoreraymond20:00, 6 March 2012
r113193bug 34090 - followup to r113104 - only sort by timestamp (sorting by log id w...emsmith22:56, 6 March 2012
r113228bug 34090 - followup to r113160emsmith14:05, 7 March 2012
r113247bug 34090 - db issue, remove one of the sorts from the query, use the ids arr...emsmith16:52, 7 March 2012
r113269bug 34090 - followup to r113247emsmith19:01, 7 March 2012
r113273bug 34090 - add javascript level hiding on request oversight IF autohidden is...emsmith19:22, 7 March 2012
r113287bug 34090 - usernames and formatted timestamps into red lines for hidden/over...emsmith20:22, 7 March 2012
r113311bug 34090 - fixing the username bugs - apparently using the data- stuff with ...emsmith22:34, 7 March 2012
r113317bug 34090 - js and css voodoo to make the element with the red lines appear a...emsmith23:01, 7 March 2012
r113370bug 34090 - make different titles for masking appear if it's been hidden or o...emsmith16:43, 8 March 2012
r113371bug 34090 - fixes for oversighter view for hide/oversight panelsemsmith17:51, 8 March 2012
r113383bug 34090 - not entirely necessary, but keeps $2 from showing up in hiders pa...emsmith19:25, 8 March 2012
r113384bug 34090 - fix for double red line issues when hiding an oversighted post ha...emsmith19:28, 8 March 2012
r113390bug 34090 - adding translation for "automatic hider" useremsmith19:44, 8 March 2012
r113392bug 34090 - followup to r113287 - adjusted localization documentationemsmith20:03, 8 March 2012
r113393bug 34090 - followup to r113370 - adjusted localization documentationemsmith20:05, 8 March 2012

Past revisions this follows-up on

RevisionCommit summaryAuthorDate
r111211bug 34090 - Added a log namespace and log types for the Article Feedback v5 e...emsmith22:53, 10 February 2012
r111472bug 34090 - Added an additional column in the main feedback table to keep a c...emsmith19:14, 14 February 2012
r111474bug 34090 - remove a todo - take the note from the flag submission and save i...emsmith19:57, 14 February 2012
r111552bug 34090 - split activity notes into their own config for maximum length (th...emsmith16:07, 15 February 2012
r111557bug 34090 - changed structure of the link classes and ids per the following f...emsmith16:47, 15 February 2012
r111570bug 34090 - request oversight is now a counter - so you can request/unrequest...emsmith19:53, 15 February 2012
r111573bug 34090 - removed the "header" portion of the html generation from the acti...emsmith20:18, 15 February 2012
r111596AFTv5: activity feature - another sync-up commityonishostak23:29, 15 February 2012
r111645bug 34090 - updated the filter count update script to get requested oversight...emsmith15:45, 16 February 2012
r112038bug 34090 - added additional counts for filters including unhidden, undeleted...emsmith20:28, 21 February 2012
r112039bug 34090 - fixed issue noted : if $feedback is false return nothing - not th...emsmith20:50, 21 February 2012
r112041bug 34090 - kill the -1 issue by never letting it get below 0emsmith21:08, 21 February 2012
r112115bug 34090 - no code changes, just fixing/adding keyword svn propertiesemsmith16:31, 22 February 2012
r112119bug 34090 - cast the naughty column so it can be signed, the greatest still k...emsmith16:57, 22 February 2012
r112142bug 34090 - toggle for atomic un/helpful changing (and elimination of an extr...emsmith20:37, 22 February 2012
r112147bug 34090 - note to self, watch the copy and paste errors...emsmith21:01, 22 February 2012
r112149bug 34090 - no upper limit, only lower limit - we can't get any worse then 0emsmith21:21, 22 February 2012
r112154bug 34090 - quick and dirty helper script to get missing documentation keysemsmith21:57, 22 February 2012
r112156bug 34090 - only send the activity header if continue < 1, make the more div ...emsmith22:14, 22 February 2012
r112161bug 34090 - fix limit and use old continue to determine if we do the headeremsmith23:15, 22 February 2012
r112218bug 34090 - make sure the name are right for hidden/unhidden logging (argh)emsmith16:44, 23 February 2012
r112225bug 34090 - unhidden and unoversight logic adjustmentsemsmith18:06, 23 February 2012
r112228bug 34090 - fix filter - needsoversight are always autohiddenemsmith19:16, 23 February 2012
r112230bug 34090 - let's try this again - needsoversight and declined will have hidd...emsmith19:38, 23 February 2012
r112232bug 34090 - hide and show shouldn't fiddle with oversight counts or declined ...emsmith19:48, 23 February 2012
r112599bug 34090 - follow up to r111211 - rename things to make them "less confusin...emsmith14:43, 28 February 2012
r112603bug 34090 - Add the logging of automated hide/show errors by the "Article Fee...emsmith15:21, 28 February 2012
r112604bug 34090 - can't believe there were no permissions checks in this - only del...emsmith15:38, 28 February 2012
r112610bug 34090 - change all sql updates to use escaping except for explicitly comm...emsmith16:22, 28 February 2012
r112611bug 34090 - take out implicit show and add returning user that hid/oversighte...emsmith17:02, 28 February 2012
r112627bug 34090 - follow up to r112599 - change to use getText since it's going int...emsmith18:53, 28 February 2012
r112825bug 34090 - insert custom attributes (sigh) for the user and formatted timest...emsmith18:14, 1 March 2012
r112830bug 34090 - follow up to r111474 - use truncate for choppingemsmith19:42, 1 March 2012
r113052bug 34090 - remaining backend feature in requirements, oversight email genera...emsmith18:04, 5 March 2012
r113062bug 34090 - follow up to r110520 1. change index 2. default of null for conti...emsmith18:54, 5 March 2012
r113073bug 34090 - follow up to r111472 part 1 - change to use getDbKey, check for b...emsmith19:48, 5 March 2012
r113082bug 34090 - follow up to r111471 - changed to use text()emsmith20:42, 5 March 2012
r113083bug 34090 - follow up to rr111472 part 2 - only use log_id for orderingemsmith20:48, 5 March 2012
r113104bug 34090 - follow up to rr111472 part 3 - totally redo the continue function...emsmith23:10, 5 March 2012

Comments

#Comment by Catrope (talk | contribs)   22:41, 6 March 2012
+ 'articlefeedbackv5-activity-item-comment' => 'Text for the activity panel - user name link, activity action, date and comment',
+ 'articlefeedbackv5-activity-item' => 'Text for the activity panel - user name link, activity action, date',

This could be a little clearer in that it should mention that the latter is used for posts without a comment, and the former is used for posts with a comment.

Status & tagging log