public static function create(Gpf_ModuleBase $module = null, $sessionId = null, $start = true) { if ($module === null) { $module = new Gpf_System_Module(); } if (self::$instance != null) { return; } self::$instance = new Gpf_Session(self::getSessionName($module->getRoleType())); if ($sessionId !== null) { self::$instance->setId($sessionId); } if ($start) { self::$instance->start(); } self::$instance->setVarRaw(self::MODULE, $module); self::$instance->createAuthUser(); }