Kunalgrover05 has uploaded a new change for review. https://gerrit.wikimedia.org/r/118990
Change subject: Access Special:MessageGroupStats for a list of languages ...................................................................... Access Special:MessageGroupStats for a list of languages API input to select list of languages to display on Special:MessageGroupStats using language codes e.g. &language=en,fr,es Bug: 57514 Change-Id: Ifab06704223685d6490d9be7bd62281259eb4813 --- M specials/SpecialLanguageStats.php M specials/SpecialMessageGroupStats.php 2 files changed, 16 insertions(+), 1 deletion(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Translate refs/changes/90/118990/1 diff --git a/specials/SpecialLanguageStats.php b/specials/SpecialLanguageStats.php index 2829b75..a73b468 100644 --- a/specials/SpecialLanguageStats.php +++ b/specials/SpecialLanguageStats.php @@ -73,6 +73,11 @@ protected $target; /** + * List of language codes separated by commas if specified. + */ + protected $langList=''; + + /** * Whether to regenerate stats. Activated by action=purge in query params. * @var bool */ @@ -131,6 +136,10 @@ $this->noEmpty = (bool)$params[2]; } + if ( isset( $params[3] ) ) { + $this->langList = $params[3]; + } + // Whether the form has been submitted, only relevant if not including $submitted = !$this->including() && $request->getVal( 'x' ) === 'D'; @@ -144,6 +153,8 @@ ); $this->noEmpty = $request->getBool( 'suppressempty', $this->noEmpty && !$submitted ); + $this->langList = $request->getVal( 'language', $this->langList ); + if ( !$this->including() ) { TranslateUtils::addSpecialHelpLink( $out, diff --git a/specials/SpecialMessageGroupStats.php b/specials/SpecialMessageGroupStats.php index 766ba79..af6e89d 100644 --- a/specials/SpecialMessageGroupStats.php +++ b/specials/SpecialMessageGroupStats.php @@ -155,7 +155,11 @@ MessageGroupStats::setTimeLimit( $this->timelimit ); $cache = MessageGroupStats::forGroup( $this->target ); - $languages = array_keys( Language::fetchLanguageNames() ); + if( $this->langList ) { + $languages = explode( ',' , $this->langList ); + } else { + $languages = array_keys( Language::fetchLanguageNames() ); + } sort( $languages ); $this->filterPriorityLangs( $languages, $this->target, $cache ); foreach ( $languages as $code ) { -- To view, visit https://gerrit.wikimedia.org/r/118990 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ifab06704223685d6490d9be7bd62281259eb4813 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/Translate Gerrit-Branch: master Gerrit-Owner: Kunalgrover05 <kunalgrove...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits