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