From 2f6e2497180e31ad096b245469acd5ba60ed5f65 Mon Sep 17 00:00:00 2001 From: Lukas Winkler Date: Mon, 30 Aug 2021 12:00:26 +0200 Subject: use list of supported languages from config (#17930) * use list of supported languages from config * remove dev from list * correct list of languages --- plugins/LanguagesManager/API.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'plugins') diff --git a/plugins/LanguagesManager/API.php b/plugins/LanguagesManager/API.php index 5bc5628bbe..fa80210065 100644 --- a/plugins/LanguagesManager/API.php +++ b/plugins/LanguagesManager/API.php @@ -9,13 +9,13 @@ */ namespace Piwik\Plugins\LanguagesManager; -use Piwik\Db; +use Piwik\Cache as PiwikCache; +use Piwik\Config; use Piwik\Development; use Piwik\Filesystem; use Piwik\Piwik; -use Piwik\Cache as PiwikCache; -use Piwik\Plugin\Manager as PluginManager; use Piwik\Plugin\Manager; +use Piwik\Plugin\Manager as PluginManager; use Piwik\Translation\Loader\DevelopmentLoader; /** @@ -62,13 +62,16 @@ class API extends \Piwik\Plugin\API $languagesPath = _glob($path . "*.json"); $pathLength = strlen($path); - $languages = array(); + $filesystemLanguages = array(); if ($languagesPath) { foreach ($languagesPath as $language) { - $languages[] = substr($language, $pathLength, -strlen('.json')); + $filesystemLanguages[] = substr($language, $pathLength, -strlen('.json')); } } + $configLanguages = Config::getInstance()->Languages["Languages"]; + + $languages = array_intersect($filesystemLanguages, $configLanguages); $this->enableDevelopmentLanguageInDevEnvironment($languages); /** -- cgit v1.2.3