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