Exemplo n.º 1
0
 /**
  * @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;
 }
Exemplo n.º 2
0
 public function readConfigDir()
 {
     foreach (Find::findFiles(CONFIG_DIR, '*.json') as $configFile) {
         d($configFile);
     }
 }
Exemplo n.º 3
0
 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);
         }
     }
 }
Exemplo n.º 4
0
 public function getAvailableNiceNames()
 {
     $langs = Find::findFiles(LANG_DIR, '*');
     $return = array();
     foreach ($langs as $lang) {
         $lang = basename($lang);
         $return[$lang] = $this->getNiceName($lang);
     }
     return $return;
 }