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