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; }
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; }
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; }