public static function init() { if (empty(self::$inst)) { self::$inst = new self(); \CORE::msg('debug', 'app initialization'); if (is_readable(DIR_APP . '/appmain.php')) { include DIR_APP . '/appmain.php'; } else { \CORE::init()->msg('debug', 'application main script not found'); } $modules = \CORE::init()->get_modules(); $REQUEST = new REQUEST(); ROUTER::init($REQUEST, $modules); // check modules } return self::$inst; }