public function getDataFiles()
 {
     $files = array();
     foreach ($this->getIncludeDirs() as $includeDir) {
         $dependencyDir = $includeDir . DIRECTORY_SEPARATOR . 'dependencies';
         $finder = new Concentrate_DataProvider_FileFinderDirectory($dependencyDir);
         $files = array_merge($files, $finder->getDataFiles());
     }
     return $files;
 }
 public function getDataFiles()
 {
     $files = array();
     $basePath = dirname($this->wwwPath) . DIRECTORY_SEPARATOR . 'vendor';
     foreach ($this->getVendorPaths($basePath) as $vendorPath) {
         foreach ($this->getPackagePaths($vendorPath) as $packagePath) {
             $finder = new Concentrate_DataProvider_FileFinderDirectory($packagePath . DIRECTORY_SEPARATOR . 'dependencies');
             $files = array_merge($files, $finder->getDataFiles());
         }
     }
     return $files;
 }
Пример #3
0
 public function getDataFiles()
 {
     $files = array();
     $dataDir = $this->pearConfig->get('data_dir');
     if (is_dir($dataDir)) {
         // check each package sub-directory in the data directory
         $dataDirObject = dir($dataDir);
         while (false !== ($subDir = $dataDirObject->read())) {
             $dependencyDir = $dataDir . DIRECTORY_SEPARATOR . $subDir . DIRECTORY_SEPARATOR . 'dependencies';
             $finder = new Concentrate_DataProvider_FileFinderDirectory($dependencyDir);
             $files = array_merge($files, $finder->getDataFiles());
         }
         $dataDirObject->close();
     }
     return $files;
 }
Пример #4
0
 protected function loadDataFiles()
 {
     // load data files from pear
     $fileFinder = new Concentrate_DataProvider_FileFinderPear($this->pearrc);
     $this->concentrator->loadDataFiles($fileFinder->getDataFiles());
     // load data files from optional directory
     if ($this->directory != '') {
         $fileFinder = new Concentrate_DataProvider_FileFinderDirectory($this->directory);
         $this->concentrator->loadDataFiles($fileFinder->getDataFiles());
     }
     return $this;
 }