https://www.mediawiki.org/wiki/Special:Code/MediaWiki/113124
Revision: 113124
Author: santhosh
Date: 2012-03-06 10:20:07 +0000 (Tue, 06 Mar 2012)
Log Message:
-----------
Use priorityforce as a parameter to show languages in MessageStats.
Allow translation if the priority force is not set.
Modified Paths:
--------------
trunk/extensions/Translate/TranslateHooks.php
trunk/extensions/Translate/tag/PageTranslationHooks.php
Modified: trunk/extensions/Translate/TranslateHooks.php
===================================================================
--- trunk/extensions/Translate/TranslateHooks.php 2012-03-06 10:19:27 UTC
(rev 113123)
+++ trunk/extensions/Translate/TranslateHooks.php 2012-03-06 10:20:07 UTC
(rev 113124)
@@ -404,7 +404,8 @@
/// Hook: Translate:MessageGroupStats:isIncluded
public static function hideRestrictedFromStats( $id, $code ) {
$filterLangs = TranslateMetadata::get( $id, 'prioritylangs' );
- if ( strlen( $filterLangs ) === 0 ) {
+ $priorityForce = TranslateMetadata::get( $id, 'priorityforce' );
+ if ( strlen( $filterLangs ) === 0 || $priorityForce === 'off'
) {
// No restrictions, keep everything
return true;
}
Modified: trunk/extensions/Translate/tag/PageTranslationHooks.php
===================================================================
--- trunk/extensions/Translate/tag/PageTranslationHooks.php 2012-03-06
10:19:27 UTC (rev 113123)
+++ trunk/extensions/Translate/tag/PageTranslationHooks.php 2012-03-06
10:20:07 UTC (rev 113124)
@@ -387,14 +387,10 @@
$groupId = $handle->getGroup()->getId();
$priorityForce = TranslateMetadata::get( $groupId,
'priorityforce' );
- if ( !$priorityForce ) {
- return true;
- }
-
$priorityLangs = TranslateMetadata::get( $groupId,
'prioritylangs' );
$priorityReason = TranslateMetadata::get( $groupId,
'priorityreason' );
$filter = array_flip( explode( ',', $priorityLangs ) );
- if ( !isset( $filter[$handle->getCode()] ) ) {
+ if ( !isset( $filter[$handle->getCode()] ) && $priorityForce
=== 'on' ) {
$result = array( 'tpt-translation-restricted',
$priorityReason );
return false;
}
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs