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

Revision: 113159
Author:   emsmith
Date:     2012-03-06 17:37:22 +0000 (Tue, 06 Mar 2012)
Log Message:
-----------
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
    trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5Utils.php
    trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php
    trunk/extensions/ArticleFeedbackv5/api/ApiViewActivityArticleFeedbackv5.php
    
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js

Modified: trunk/extensions/ArticleFeedbackv5/ArticleFeedbackv5.i18n.php
===================================================================
--- trunk/extensions/ArticleFeedbackv5/ArticleFeedbackv5.i18n.php       
2012-03-06 17:36:53 UTC (rev 113158)
+++ trunk/extensions/ArticleFeedbackv5/ArticleFeedbackv5.i18n.php       
2012-03-06 17:37:22 UTC (rev 113159)
@@ -360,6 +360,8 @@
        'articlefeedbackv5-activity-unoversight' => 'removed oversight on this 
post on',
        'articlefeedbackv5-activity-count' => '$1 actions on this post',
        'articlefeedbackv5-activity-more' => 'Show more Activity',
+       'articlefeedbackv5-activity-item-comment' => '$1 $2 $3 : $4',
+       'articlefeedbackv5-activity-item' => '$1 $2 $3',
 
        /* EmailCapture */
        'articlefeedbackv5-emailcapture-response-body' => 'Hello!
@@ -659,6 +661,8 @@
        'articlefeedbackv5-activity-unoversight' => 'Un-oversight display 
template',
        'articlefeedbackv5-activity-count' => 'Template for activity items 
count',
        'articlefeedbackv5-activity-more' => 'Text for the [Show more] button',
+       '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',
        '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).
 * <code>$1</code> – URL of the confirmation link
 * <code>$2</code> – URL to type in the confirmation code manually.

Modified: trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5Utils.php
===================================================================
--- trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5Utils.php        
2012-03-06 17:36:53 UTC (rev 113158)
+++ trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5Utils.php        
2012-03-06 17:37:22 UTC (rev 113159)
@@ -237,7 +237,7 @@
                // Make sure our notes are not too long - we won't error, just 
hard substr it
                global $wgArticleFeedbackv5MaxActivityNoteLength, $wgLang;
 
-               $notes = $wgLang->truncate( $note, 
$wgArticleFeedbackv5MaxActivityNoteLength );
+               $notes = $wgLang->truncate( $notes, 
$wgArticleFeedbackv5MaxActivityNoteLength );
 
                // if this is an automatic action, we create our special 
extension doer and send
                if ($auto) {

Modified: 
trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php
===================================================================
--- trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php 
2012-03-06 17:36:53 UTC (rev 113158)
+++ trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php 
2012-03-06 17:37:22 UTC (rev 113159)
@@ -380,8 +380,7 @@
 
                        // handle implicit hide/show logging
                        if ( isset( $implicit_hide )) {
-                               $activity = 'hidden';
-                               ApiArticleFeedbackv5Utils::logActivity( 
$activity , $pageId, $feedbackId, '', true);
+                               ApiArticleFeedbackv5Utils::logActivity( 
'hidden' , $pageId, $feedbackId, '', true);
                        }
 
                        // Update helpful/unhelpful display count after 
submission.

Modified: 
trunk/extensions/ArticleFeedbackv5/api/ApiViewActivityArticleFeedbackv5.php
===================================================================
--- trunk/extensions/ArticleFeedbackv5/api/ApiViewActivityArticleFeedbackv5.php 
2012-03-06 17:36:53 UTC (rev 113158)
+++ trunk/extensions/ArticleFeedbackv5/api/ApiViewActivityArticleFeedbackv5.php 
2012-03-06 17:37:22 UTC (rev 113159)
@@ -145,20 +145,36 @@
                                'class' => 'articleFeedbackv5-activity-item'
                        ) );
 
-                       // $user $did_something_on $date
-                       $html .= $this->getUserLink($item->log_user, 
$item->log_user_text)
-                               . Html::element( 'span', array(
+                       // so because concatenation is evil, I have to figure 
out which format to use
+                       // either the $user $did_something_on $date
+                       // or the $user $did_something_on $date : $comment
+                       // because the colon hanging around would look utterly 
stupid
+
+                       if ($item->log_comment == '') {
+                               $html .= wfMessage( 
'articlefeedbackv5-activity-item' )
+                                       ->rawParams(
+                                               
$this->getUserLink($item->log_user, $item->log_user_text),
+                                               Html::element( 'span', array(
+                                                       'class' => 
'articleFeedbackv5-activity-item-action'
+                                                       ),
+                                                       wfMessage( 
'articlefeedbackv5-activity-' . $item->log_action,
+                                                               
array())->text()),
+                                               $wgLang->timeanddate( 
$item->log_timestamp ))
+                                       ->text();
+                       } else {
+                               $html .= wfMessage( 
'articlefeedbackv5-activity-item-comment' )
+                                       ->rawParams(
+                                               
$this->getUserLink($item->log_user, $item->log_user_text),
+                                               Html::element( 'span', array(
                                                'class' => 
'articleFeedbackv5-activity-item-action'
-                                       ),
-                                       wfMessage( 
'articlefeedbackv5-activity-' . $item->log_action,
-                                               array())->text() )
-                               . $wgLang->timeanddate( $item->log_timestamp );
-
-                       // optional: <div 
class="articleFeedbackv5-activity-notes">$notes</div>
-                       if (!empty($item->log_comment)) {
-                               $html .= Html::element( 'span',
+                                                       ),
+                                                       wfMessage( 
'articlefeedbackv5-activity-' . $item->log_action,
+                                                               
array())->text()),
+                                               $wgLang->timeanddate( 
$item->log_timestamp ),
+                                               Html::element( 'span',
                                                        array('class' => 
'articlefeedbackv5-activity-notes'),
-                                                       ': ' . 
$item->log_comment);
+                                                       $item->log_comment))
+                                       ->text();
                        }
 
                        // </div> for class="articleFeedbackv5-activity-item"

Modified: 
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js
===================================================================
--- 
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js
     2012-03-06 17:36:53 UTC (rev 113158)
+++ 
trunk/extensions/ArticleFeedbackv5/modules/jquery.articleFeedbackv5/jquery.articleFeedbackv5.special.js
     2012-03-06 17:37:22 UTC (rev 113159)
@@ -665,7 +665,7 @@
                                        $( '#articlefeedbackv5-activity-log' )
                                                .find( 
'.articleFeedbackv5-activity-more' ).replaceWith( 
data['articlefeedbackv5-view-activity'].activity );
                                }
-                               if( 
data['query-continue']['articlefeedbackv5-view-activity'] ) {
+                               if( data['query-continue'] && 
data['query-continue']['articlefeedbackv5-view-activity'] ) {
                                        $( '#articlefeedbackv5-activity-log' 
).find( '.articleFeedbackv5-activity-more' )
                                                .attr( 'rel', 
data['query-continue']['articlefeedbackv5-view-activity'].aacontinue )
                                                .click( function( e ) {


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

Reply via email to