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

Revision: 113390
Author:   emsmith
Date:     2012-03-08 19:44:55 +0000 (Thu, 08 Mar 2012)
Log Message:
-----------
bug 34090 - adding translation for "automatic hider" user 

Modified Paths:
--------------
    trunk/extensions/ArticleFeedbackv5/ArticleFeedbackv5.i18n.php
    trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5Utils.php
    trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php
    trunk/extensions/ArticleFeedbackv5/api/ApiViewFeedbackArticleFeedbackv5.php

Modified: trunk/extensions/ArticleFeedbackv5/ArticleFeedbackv5.i18n.php
===================================================================
--- trunk/extensions/ArticleFeedbackv5/ArticleFeedbackv5.i18n.php       
2012-03-08 19:42:54 UTC (rev 113389)
+++ trunk/extensions/ArticleFeedbackv5/ArticleFeedbackv5.i18n.php       
2012-03-08 19:44:55 UTC (rev 113390)
@@ -364,6 +364,9 @@
        'articlefeedbackv5-activity-item-comment' => '$1 $2 $3 : $4',
        'articlefeedbackv5-activity-item' => '$1 $2 $3',
 
+       /* Our fake/default user */
+       'articlefeedbackv5-default-user' => 'Article Feedback V5',
+
        /* EmailCapture */
        'articlefeedbackv5-emailcapture-response-body' => 'Hello!
 
@@ -683,6 +686,7 @@
 * <code>$2</code> – Page name of item with feedback requiring oversight.
 * <code>$3</code> – URL directly to feedback location
 * <code>$4</code> – The help link.',
+       'articlefeedbackv5-default-user' => 'The name of the default or 
internal user who is listed as being the one who autohides feedback for logging 
and display purposes'
 );
 
 /** Afrikaans (Afrikaans)

Modified: trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5Utils.php
===================================================================
--- trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5Utils.php        
2012-03-08 19:42:54 UTC (rev 113389)
+++ trunk/extensions/ArticleFeedbackv5/api/ApiArticleFeedbackv5Utils.php        
2012-03-08 19:44:55 UTC (rev 113390)
@@ -241,7 +241,8 @@
 
                // if this is an automatic action, we create our special 
extension doer and send
                if ($auto) {
-                       $doer = User::newFromName( 'Article Feedback V5' );
+                       $default_user = wfMessage( 
'articlefeedbackv5-default-user' )->text();
+                       $doer = User::newFromName( $default_user );
                        // I cannot see how this could fail, but if it does do 
not log
                        if (!$doer) {
                                return;

Modified: 
trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php
===================================================================
--- trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php 
2012-03-08 19:42:54 UTC (rev 113389)
+++ trunk/extensions/ArticleFeedbackv5/api/ApiFlagFeedbackArticleFeedbackv5.php 
2012-03-08 19:44:55 UTC (rev 113390)
@@ -48,6 +48,9 @@
                // woah, we were not checking for permissions (that could have 
been script kiddy bad)
                global $wgUser;
 
+               // we may not actually use this, but don't want to repeat this 
a million times
+               $default_user = wfMessage( 'articlefeedbackv5-default-user' 
)->text();
+
                // we use ONE db connection that talks to master
                $dbw     = wfGetDB( DB_MASTER );
                $dbw->begin();
@@ -98,7 +101,7 @@
                                        // tell front-end autohiding was done
                                        $results['autohidden'] = 1;
                                        // This is data for the "hidden by, 
oversighted by" red line
-                                       $results['hide-user'] = 
ApiArticleFeedbackv5Utils::getUserLink(null, 'Article Feedback V5');
+                                       $results['hide-user'] = 
ApiArticleFeedbackv5Utils::getUserLink(null, $default_user);
                                        $results['hide-timestamp'] = 
wfTimestamp( TS_RFC2822, $timestamp );
                                }
 
@@ -202,7 +205,7 @@
                                        // tell front-end autohiding was done
                                        $results['autohidden'] = 1;
                                        // This is data for the "hidden by, 
oversighted by" red line
-                                       $results['hide-user'] = 
ApiArticleFeedbackv5Utils::getUserLink(null, 'Article Feedback V5');
+                                       $results['hide-user'] = 
ApiArticleFeedbackv5Utils::getUserLink(null, $default_user);
                                        $results['hide-timestamp'] = 
wfTimestamp( TS_RFC2822, $timestamp );
                                }
                        }
@@ -250,7 +253,7 @@
                                        // tell front-end autohiding was done
                                        $results['autohidden'] = 1;
                                        // This is data for the "hidden by, 
oversighted by" red line
-                                       $results['hide-user'] = 
ApiArticleFeedbackv5Utils::getUserLink(null, 'Article Feedback V5');
+                                       $results['hide-user'] = 
ApiArticleFeedbackv5Utils::getUserLink(null, $default_user);
                                        $results['hide-timestamp'] = 
wfTimestamp( TS_RFC2822, $timestamp );
                                }
 

Modified: 
trunk/extensions/ArticleFeedbackv5/api/ApiViewFeedbackArticleFeedbackv5.php
===================================================================
--- trunk/extensions/ArticleFeedbackv5/api/ApiViewFeedbackArticleFeedbackv5.php 
2012-03-08 19:42:54 UTC (rev 113389)
+++ trunk/extensions/ArticleFeedbackv5/api/ApiViewFeedbackArticleFeedbackv5.php 
2012-03-08 19:44:55 UTC (rev 113390)
@@ -347,6 +347,7 @@
                $can_vote   = !$wgUser->isBlocked();
                $can_hide   = $wgUser->isAllowed( 'aftv5-hide-feedback' );
                $can_delete = $wgUser->isAllowed( 'aftv5-delete-feedback' );
+               $default_user = wfMessage( 'articlefeedbackv5-default-user' 
)->text();
 
                $footer_links = Html::openElement( 'div', array(
                        'class' => 'articleFeedbackv5-vote-wrapper'
@@ -498,12 +499,12 @@
                );
                if ( $record[0]->af_is_hidden ) {
 
-                       $attributes['hide-user'] = 
ApiArticleFeedbackv5Utils::getUserLink($record[0]->af_hide_user_id, 'Article 
Feedback V5');
+                       $attributes['hide-user'] = 
ApiArticleFeedbackv5Utils::getUserLink($record[0]->af_hide_user_id, 
$default_user);
                        $attributes['hide-timestamp'] =  wfTimestamp( 
TS_RFC2822, $record[0]->af_hide_timestamp );
                }
                if ( $record[0]->af_is_deleted ) {
 
-                       $attributes['oversight-user'] = 
ApiArticleFeedbackv5Utils::getUserLink($record[0]->af_oversight_user_id, 
'Article Feedback V5');
+                       $attributes['oversight-user'] = 
ApiArticleFeedbackv5Utils::getUserLink($record[0]->af_oversight_user_id, 
$default_user);
                        $attributes['oversight-timestamp'] =  wfTimestamp( 
TS_RFC2822, $record[0]->af_oversight_timestamp );
                }
 


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

Reply via email to