Beispiel #1
0
 public static function read($directory)
 {
     $data = array();
     $instance = self::fetch();
     if (is_dir($directory)) {
         foreach (moojon_files::directory_files($directory, true) as $file) {
             if (moojon_files::has_suffix($file, 'config')) {
                 if (!array_key_exists($file, $instance->data_archive)) {
                     $instance->data_archive[$file] = (require_once $file);
                 }
                 $array = $instance->data_archive[$file];
                 if (is_array($array)) {
                     foreach ($array as $key => $value) {
                         $data[$key] = $value;
                     }
                 }
             }
         }
     }
     return $data;
 }
Beispiel #2
0
 private static function colate_views($paths)
 {
     $views = array();
     foreach ($paths as $path) {
         if (is_dir($path)) {
             foreach (moojon_files::directory_files($path, false, false) as $file) {
                 if (moojon_files::has_suffix($file, 'view', 'php')) {
                     $views[] = $file;
                 }
             }
         }
     }
     return $views;
 }