/** * Starts the session * */ public static function start() { session_set_cookie_params(rad_config::getParam('CookieExpireTime')); ini_set('session.gc_maxlifetime', rad_config::getParam('CookieExpireTime')); ini_set('session.cache_expire', ceil(rad_config::getParam('CookieExpireTime') / 60)); session_start(); setcookie(session_name(), session_id(), time() + rad_config::getParam('CookieExpireTime'), '/'); if (isset($_SESSION['user'], $_SESSION['pass'], $_SESSION['user_dump'])) { self::$is_admin = $_SESSION['user_dump']->is_admin; self::$user = $_SESSION['user_dump']; if (strlen(self::$user->u_params)) { self::$user_params = new rad_paramsobject(self::$user->u_params, false); } else { self::$user_params = new rad_paramsobject(); } return; } self::$user = new struct_core_users(); }