return self::$stored_models[$filename]; } $modules = glob(self::$include_dir . config::get_config('kos', 'module_dir') . '/*', GLOB_ONLYDIR); foreach ($modules as $module) { if (file_exists($module . '/models/' . $filename . '.php')) { include_once $module . '/models/' . $filename . '.php'; $classname = $filename . '_model'; self::$stored_models[$filename] = new $classname(); return self::$stored_models[$filename]; } } return false; } private static function include_class($file_name, $load = false) { $file = self::$include_dir . $file_name . '.php'; if (file_exists($file)) { include_once $file; } else { return false; } if ($load) { $class_name = str_replace('/', '', substr($file_name, strrpos($file_name, '/'))); return new $class_name(); } else { return true; } } } kos::bootstrap();