/** * @return Ajde_Crud_Cms_Meta_Type[] */ public function getTypes() { if (!$this->_types) { $ds = DIRECTORY_SEPARATOR; $files = Find::findFiles(LIB_DIR . 'Ajde' . $ds . 'Crud' . $ds . 'Cms' . $ds . 'Meta' . $ds . 'Type' . $ds, '*.php'); foreach ($files as $file) { $filename = pathinfo($file, PATHINFO_FILENAME); $className = "Ajde_Crud_Cms_Meta_Type_" . ucfirst($filename); $this->_types[strtolower($filename)] = new $className(); } ksort($this->_types); } return $this->_types; }
public function readConfigDir() { foreach (Find::findFiles(CONFIG_DIR, '*.json') as $configFile) { d($configFile); } }
private function installFromVersion($version = 'v0') { $sqlFiles = Find::findFiles(DEV_DIR . 'db' . DIRECTORY_SEPARATOR, 'v*.sql'); usort($sqlFiles, array($this, 'versionSort')); foreach ($sqlFiles as $sqlFile) { $sqlFileVersion = pathinfo($sqlFile, PATHINFO_FILENAME); if (version_compare($sqlFileVersion, $version) > 0) { $this->executeFile($sqlFile); } } }
public function getAvailableNiceNames() { $langs = Find::findFiles(LANG_DIR, '*'); $return = array(); foreach ($langs as $lang) { $lang = basename($lang); $return[$lang] = $this->getNiceName($lang); } return $return; }