Divadsn has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/330184 )

Change subject: Add ability to configure the web service endpoint in the IDS 
extension
......................................................................

Add ability to configure the web service endpoint in the IDS extension

Bug: T154043
Change-Id: I4b47c87465c5aef5a88ce73113cd687247caa4b9
---
M extension.json
M ids_body.php
2 files changed, 12 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Ids 
refs/changes/84/330184/1

diff --git a/extension.json b/extension.json
index dc6ffa2..c48b8b4 100644
--- a/extension.json
+++ b/extension.json
@@ -20,5 +20,9 @@
                        "i18n"
                ]
        },
+       "config": {
+               "@doc": "https://www.mediawiki.org/wiki/Extension:Ids";,
+               "IdsEndpoint": "https://tools.wmflabs.org/idsgen/";
+       },
        "manifest_version": 1
 }
diff --git a/ids_body.php b/ids_body.php
index 76b5268..33931c0 100644
--- a/ids_body.php
+++ b/ids_body.php
@@ -1,4 +1,7 @@
 <?php
+
+use MediaWiki\MediaWikiServices;
+
 /*
  * @author Shoichi Chou ( shoichi.c...@gmail.com )
  */
@@ -21,9 +24,13 @@
         * @see https://www.mediawiki.org/wiki/Manual:Tag_extensions
         */
        static function idsRender( $input, array $args, Parser $parser, PPFrame 
$frame ) {
+               // Add ability to configure the web service endpoint in the IDS 
extension (T154043)
+               $config = MediaWikiServices::getInstance()->getConfigFactory()
+                       ->makeConfig( 'ids' );
+
                // Support for Simplified "體" (font)
                $font = isset($args['font']) ? strtr($args['font'] , '体', '體') 
: '宋體';
-               $src = 'https://tools.wmflabs.org/idsgen/' . 
rawurlencode($input) . '.svg?字體=' . rawurlencode($font);
+               $src = $config->get( 'IdsEndpoint' ) . rawurlencode($input) . 
'.svg?字體=' . rawurlencode($font);
 
                return Html::element('img', [
                        'align' => 'middle',

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I4b47c87465c5aef5a88ce73113cd687247caa4b9
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Ids
Gerrit-Branch: master
Gerrit-Owner: Divadsn <divad.nnamtd...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to