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
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs