Aaron Schulz has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/175642

Change subject: Use the new ApiQueryTokensRegisterTypes hook
......................................................................

Use the new ApiQueryTokensRegisterTypes hook

Change-Id: Ifb51e255783821ed9f99855b040d16fc11cb4a14
---
M Translate.php
M api/ApiAggregateGroups.php
M api/ApiGroupReview.php
M api/ApiHardMessages.php
M api/ApiTranslateSandbox.php
M api/ApiTranslationReview.php
M api/ApiTranslationStash.php
7 files changed, 45 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate 
refs/changes/42/175642/1

diff --git a/Translate.php b/Translate.php
index 1b88f36..20995aa 100644
--- a/Translate.php
+++ b/Translate.php
@@ -119,12 +119,20 @@
 $GLOBALS['wgAPIModules']['translationreview'] = 'ApiTranslationReview';
 $GLOBALS['wgAPIModules']['translationstash'] = 'ApiTranslationStash';
 $GLOBALS['wgAPIModules']['ttmserver'] = 'ApiTTMServer';
+// b/c for API action=tokens
 $GLOBALS['wgHooks']['ApiTokensGetTokenTypes'][] = 
'ApiTranslationReview::injectTokenFunction';
 $GLOBALS['wgHooks']['ApiTokensGetTokenTypes'][] = 
'ApiGroupReview::injectTokenFunction';
 $GLOBALS['wgHooks']['ApiTokensGetTokenTypes'][] = 
'ApiAggregateGroups::injectTokenFunction';
 $GLOBALS['wgHooks']['ApiTokensGetTokenTypes'][] = 
'ApiHardMessages::injectTokenFunction';
 $GLOBALS['wgHooks']['ApiTokensGetTokenTypes'][] = 
'ApiTranslateSandbox::injectTokenFunction';
 $GLOBALS['wgHooks']['ApiTokensGetTokenTypes'][] = 
'ApiTranslationStash::injectTokenFunction';
+// for API action=query?meta=tokens
+$GLOBALS['wgHooks']['ApiQueryTokensRegisterTypes'][] = 
'ApiTranslationReview::defineTokens';
+$GLOBALS['wgHooks']['ApiQueryTokensRegisterTypes'][] = 
'ApiGroupReview::defineTokens';
+$GLOBALS['wgHooks']['ApiQueryTokensRegisterTypes'][] = 
'ApiAggregateGroups::defineTokens';
+$GLOBALS['wgHooks']['ApiQueryTokensRegisterTypes'][] = 
'ApiHardMessages::defineTokens';
+$GLOBALS['wgHooks']['ApiQueryTokensRegisterTypes'][] = 
'ApiTranslateSandbox::defineTokens';
+$GLOBALS['wgHooks']['ApiQueryTokensRegisterTypes'][] = 
'ApiTranslationStash::defineTokens';
 
 // Register hooks.
 $GLOBALS['wgHooks']['EditPage::showEditForm:initial'][] = 
'TranslateEditAddons::addTools';
diff --git a/api/ApiAggregateGroups.php b/api/ApiAggregateGroups.php
index d850070..f0c0d81 100644
--- a/api/ApiAggregateGroups.php
+++ b/api/ApiAggregateGroups.php
@@ -279,6 +279,12 @@
                return true; // Hooks must return bool
        }
 
+       public static function defineTokens( array &$map ) {
+               $list['aggregategroups'] = 'aggregategroups';
+
+               return true;
+       }
+
        public static function getRight() {
                return self::$right;
        }
diff --git a/api/ApiGroupReview.php b/api/ApiGroupReview.php
index 7bbe3f4..b30075e 100644
--- a/api/ApiGroupReview.php
+++ b/api/ApiGroupReview.php
@@ -205,6 +205,12 @@
                return true; // Hooks must return bool
        }
 
+       public static function defineTokens( array &$map ) {
+               $list['groupreview'] = 'groupreview';
+
+               return true;
+       }
+
        public static function getRight() {
                return self::$right;
        }
diff --git a/api/ApiHardMessages.php b/api/ApiHardMessages.php
index cc59e51..9c77d47 100644
--- a/api/ApiHardMessages.php
+++ b/api/ApiHardMessages.php
@@ -176,6 +176,12 @@
                return true;
        }
 
+       public static function defineTokens( array &$map ) {
+               $list['hardmessage'] = 'hardmessage';
+
+               return true;
+       }
+
        public static function getRight() {
                return self::$right;
        }
diff --git a/api/ApiTranslateSandbox.php b/api/ApiTranslateSandbox.php
index bfac13e..72e8579 100644
--- a/api/ApiTranslateSandbox.php
+++ b/api/ApiTranslateSandbox.php
@@ -244,4 +244,11 @@
 
                return true;
        }
+
+       public static function defineTokens( array &$map ) {
+               $list['translatesandbox'] = 'sandbox';
+
+               return true;
+       }
+
 }
diff --git a/api/ApiTranslationReview.php b/api/ApiTranslationReview.php
index 09bc617..98947b6 100644
--- a/api/ApiTranslationReview.php
+++ b/api/ApiTranslationReview.php
@@ -212,6 +212,12 @@
                return true; // Hooks must return bool
        }
 
+       public static function defineTokens( array &$map ) {
+               $list['translationreview'] = self::$salt;
+
+               return true;
+       }
+
        public static function getRight() {
                return self::$right;
        }
diff --git a/api/ApiTranslationStash.php b/api/ApiTranslationStash.php
index 268a931..ad82da1 100644
--- a/api/ApiTranslationStash.php
+++ b/api/ApiTranslationStash.php
@@ -112,6 +112,12 @@
                return true;
        }
 
+       public static function defineTokens( array &$map ) {
+               $list['translationstash'] = 'translationstash';
+
+               return true;
+       }
+
        public function getAllowedParams() {
                return array(
                        'subaction' => array(

-- 
To view, visit https://gerrit.wikimedia.org/r/175642
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ifb51e255783821ed9f99855b040d16fc11cb4a14
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Translate
Gerrit-Branch: master
Gerrit-Owner: Aaron Schulz <[email protected]>

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

Reply via email to