/** * Adds the config files to * the local config files var * * @param array $configs */ public function addConfigFiles($configs) { $files = array(); for ($i = 0, $len = count($configs); $i < $len; $i++) { $dir = PathHelper::normalizePath($configs[$i]['dir']); if (!is_dir($dir)) { continue; } $files[$dir] = DirHelper::getFilesByType($dir, $configs[$i]['type'], true); } $files = DirHelper::flattenTree($files); for ($i = 0, $len = count($files); $i < $len; $i++) { $this->configFiles[] = $files[$i]; } // Reload config file list $this->updateFiles(); }