Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsgiehl <stefan@piwik.org>2014-01-31 13:17:51 +0400
committersgiehl <stefan@piwik.org>2014-01-31 13:17:51 +0400
commitbfb3f16be74a584d18fe15674e6b9c581b43c5b3 (patch)
treecc4bf0b4b1de7b5ddd09b47109ef46638b68ffb3 /plugins/LanguagesManager/Commands/Update.php
parent29ee9c87b445ef160f3ef6114f62de968a6d172e (diff)
ignore new plugins during translation update
Diffstat (limited to 'plugins/LanguagesManager/Commands/Update.php')
-rw-r--r--plugins/LanguagesManager/Commands/Update.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/plugins/LanguagesManager/Commands/Update.php b/plugins/LanguagesManager/Commands/Update.php
index a0d242c977..f376386cdb 100644
--- a/plugins/LanguagesManager/Commands/Update.php
+++ b/plugins/LanguagesManager/Commands/Update.php
@@ -146,13 +146,20 @@ class Update extends ConsoleCommand
preg_match_all('/plugins\/([a-zA-z]+) /', $submodules, $matches);
$submodulePlugins = $matches[1];
+ // ignore complete new plugins aswell
+ $changes = shell_exec('git status');
+ preg_match_all('/plugins\/([a-zA-z]+)\/\n/', $changes, $matches);
+ $newPlugins = $matches[1];
+
+ $pluginsNotInCore = array_merge($submodulePlugins, $newPlugins);
+
$pluginsWithTranslations = glob(sprintf('%s/plugins/*/lang/en.json', PIWIK_INCLUDE_PATH));
$pluginsWithTranslations = array_map(function($elem){
return str_replace(array(sprintf('%s/plugins/', PIWIK_INCLUDE_PATH), '/lang/en.json'), '', $elem);
}, $pluginsWithTranslations);
- $pluginsInCore = array_diff($pluginsWithTranslations, $submodulePlugins);
+ $pluginsInCore = array_diff($pluginsWithTranslations, $pluginsNotInCore);
return $pluginsInCore;
}
-} \ No newline at end of file
+}