Exemple #1
0
 /**
  * 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();
 }