summaryrefslogtreecommitdiffstats
path: root/lib/private/App
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2016-09-01 10:18:00 +0200
committerJoas Schilling <coding@schilljs.com>2016-09-01 10:18:00 +0200
commitde96c5b17b72b0cd174dc1cfddc5ae3c1f94d81d (patch)
tree83b7f0ee428a892adbc33fce8296b71f8060956c /lib/private/App
parent4a5cd74fb29b19c975f893e0289b1b34bf5e8a62 (diff)
downloadnextcloud-server-de96c5b17b72b0cd174dc1cfddc5ae3c1f94d81d.tar.gz
nextcloud-server-de96c5b17b72b0cd174dc1cfddc5ae3c1f94d81d.zip
Allow to validate the password_policy app
Diffstat (limited to 'lib/private/App')
-rw-r--r--lib/private/App/CodeChecker/CodeChecker.php12
1 files changed, 9 insertions, 3 deletions
diff --git a/lib/private/App/CodeChecker/CodeChecker.php b/lib/private/App/CodeChecker/CodeChecker.php
index 569a452df73..5a3cc3122cb 100644
--- a/lib/private/App/CodeChecker/CodeChecker.php
+++ b/lib/private/App/CodeChecker/CodeChecker.php
@@ -68,19 +68,25 @@ class CodeChecker extends BasicEmitter {
throw new \RuntimeException("No app with given id <$appId> known.");
}
- return $this->analyseFolder($appPath);
+ return $this->analyseFolder($appId, $appPath);
}
/**
+ * @param string $appId
* @param string $folder
* @return array
*/
- public function analyseFolder($folder) {
+ public function analyseFolder($appId, $folder) {
$errors = [];
+ $excludedDirectories = ['vendor', '3rdparty', '.git', 'l10n', 'tests', 'test'];
+ if ($appId === 'password_policy') {
+ $excludedDirectories[] = 'lists';
+ }
+
$excludes = array_map(function($item) use ($folder) {
return $folder . '/' . $item;
- }, ['vendor', '3rdparty', '.git', 'l10n', 'tests', 'test']);
+ }, $excludedDirectories);
$iterator = new RecursiveDirectoryIterator($folder, RecursiveDirectoryIterator::SKIP_DOTS);
$iterator = new RecursiveCallbackFilterIterator($iterator, function($item) use ($folder, $excludes){