Пример #1
0
            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();