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

Revision: 112878
Author:   siebrand
Date:     2012-03-02 12:05:53 +0000 (Fri, 02 Mar 2012)
Log Message:
-----------
Logging for encouraged/discouraged marking to Special:Log/pagetranslation on 
Special:PageTranslation.

Card i18n/#382

Modified Paths:
--------------
    trunk/extensions/Translate/PageTranslation.i18n.php
    trunk/extensions/Translate/Translate.php
    trunk/extensions/Translate/TranslateHooks.php
    trunk/extensions/Translate/tag/PageTranslationHooks.php
    trunk/extensions/Translate/tag/SpecialPageTranslation.php

Modified: trunk/extensions/Translate/PageTranslation.i18n.php
===================================================================
--- trunk/extensions/Translate/PageTranslation.i18n.php 2012-03-02 11:47:16 UTC 
(rev 112877)
+++ trunk/extensions/Translate/PageTranslation.i18n.php 2012-03-02 12:05:53 UTC 
(rev 112878)
@@ -134,11 +134,12 @@
        'pt-log-delete-full-nok' => '{{GENDER:$2|encountered}} a problem while 
deleting translatable page [[:$1]]',
        'pt-log-delete-lang-ok' => '{{GENDER:$2|completed}} deletion of 
translation page $1',
        'pt-log-delete-lang-nok' => '{{GENDER:$2|encountered}} a problem while 
deleting translation page [[:$1]]',
+       'pt-log-encourage' => '{{GENDER:$2|encouraged}} translation for page 
[[:$1]]',
+       'pt-log-discourage' => '{{GENDER:$2|discouraged}} translation for page 
[[:$1]]',
        'pt-log-priority-langs-unset' => '{{GENDER:$2|removed}} priority 
languages from translatable page [[:$1]]',
        'pt-log-priority-langs' => '{{GENDER:$2|set}} the priority languages 
for translatable page [[:$1]] to $3',
        'pt-log-priority-langs-force' => '{{GENDER:$2|limited}} languages for 
translatable page [[:$1]] to $3',
 
-
        # move page replacement
        'pt-movepage-title' => 'Move translatable page $1',
        'pt-movepage-blockers' => 'The translatable page cannot be moved to a 
new name because of the following {{PLURAL:$1|error|errors}}:',

Modified: trunk/extensions/Translate/Translate.php
===================================================================
--- trunk/extensions/Translate/Translate.php    2012-03-02 11:47:16 UTC (rev 
112877)
+++ trunk/extensions/Translate/Translate.php    2012-03-02 12:05:53 UTC (rev 
112878)
@@ -15,7 +15,7 @@
 /**
  * Version number used in extension credits and in other placed where needed.
  */
-define( 'TRANSLATE_VERSION', '2012-02-26' );
+define( 'TRANSLATE_VERSION', '2012-03-02' );
 
 /**
  * Extension credits properties.

Modified: trunk/extensions/Translate/TranslateHooks.php
===================================================================
--- trunk/extensions/Translate/TranslateHooks.php       2012-03-02 11:47:16 UTC 
(rev 112877)
+++ trunk/extensions/Translate/TranslateHooks.php       2012-03-02 12:05:53 UTC 
(rev 112878)
@@ -67,6 +67,8 @@
                        $wgLogActionsHandlers['pagetranslation/deletefok'] = 
'PageTranslationHooks::formatLogEntry';
                        $wgLogActionsHandlers['pagetranslation/deletelnok'] = 
'PageTranslationHooks::formatLogEntry';
                        $wgLogActionsHandlers['pagetranslation/deletefnok'] = 
'PageTranslationHooks::formatLogEntry';
+                       $wgLogActionsHandlers['pagetranslation/encourage'] = 
'PageTranslationHooks::formatLogEntry';
+                       $wgLogActionsHandlers['pagetranslation/discourage'] = 
'PageTranslationHooks::formatLogEntry';
                        
$wgLogActionsHandlers['pagetranslation/prioritylanguages'] = 
'PageTranslationHooks::formatLogEntry';
 
                        global $wgJobClasses;

Modified: trunk/extensions/Translate/tag/PageTranslationHooks.php
===================================================================
--- trunk/extensions/Translate/tag/PageTranslationHooks.php     2012-03-02 
11:47:16 UTC (rev 112877)
+++ trunk/extensions/Translate/tag/PageTranslationHooks.php     2012-03-02 
12:05:53 UTC (rev 112878)
@@ -608,6 +608,10 @@
                        return wfMsgExt( 'pt-log-delete-full-ok', $opts, 
$title->getPrefixedText(), $user );
                } elseif ( $action === 'deletelok' ) {
                        return wfMsgExt( 'pt-log-delete-lang-ok', $opts, 
$title->getPrefixedText(), $user );
+               } elseif ( $action === 'encourage' ) {
+                       return wfMsgExt( 'pt-log-encourage', $opts, 
$title->getPrefixedText(), $user );
+               } elseif ( $action === 'discourage' ) {
+                       return wfMsgExt( 'pt-log-discourage', $opts, 
$title->getPrefixedText(), $user );
                } elseif ( $action === 'prioritylanguages' ) {
                        if ( $_['languages'] === false ) {
                                return wfMsgExt( 'pt-log-priority-langs-unset', 
$opts, $title->getPrefixedText(), $user );

Modified: trunk/extensions/Translate/tag/SpecialPageTranslation.php
===================================================================
--- trunk/extensions/Translate/tag/SpecialPageTranslation.php   2012-03-02 
11:47:16 UTC (rev 112877)
+++ trunk/extensions/Translate/tag/SpecialPageTranslation.php   2012-03-02 
12:05:53 UTC (rev 112878)
@@ -83,11 +83,16 @@
                                'tgr_state' => 'discouraged',
                        );
 
+                       $logger = new LogPage( 'pagetranslation' );
+                       $params = array( 'user' => $wgUser->getName() );
+
                        if ( $action === 'encourage' ) {
                                $dbw->delete( $table, $row, __METHOD__ );
+                               $logger->addEntry( 'encourage', 
$page->getTitle(), null, array( serialize( $params ) ) );
                        } else {
                                $index = array( 'tgr_group', 'tgr_lang' );
                                $dbw->replace( $table, array( $index ), $row, 
__METHOD__ );
+                               $logger->addEntry( 'discourage', 
$page->getTitle(), null, array( serialize( $params ) ) );
                        }
 
                        $this->listPages();
@@ -315,7 +320,6 @@
                        }
                        $out->addHtml( '</ol>' );
                }
-
        }
 
        /**


_______________________________________________
MediaWiki-CVS mailing list
MediaWiki-CVS@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to