X-Git-Url: http://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2FObj%2Fbrisk.phh;fp=web%2FObj%2Fbrisk.phh;h=4cd3b18ff2fb4376417bf050d986ad9e5ce0b20a;hb=ecf6a45e748c8b5c9fa731dbe364a7eb53cd59a7;hp=bc65746240f0b557d5de4419ee2957b648acc98c;hpb=e246dc1e59ed187a121f0cae319881f40e1fd426;p=brisk.git diff --git a/web/Obj/brisk.phh b/web/Obj/brisk.phh index bc65746..4cd3b18 100644 --- a/web/Obj/brisk.phh +++ b/web/Obj/brisk.phh @@ -984,7 +984,11 @@ class Client_prefs { } define('GHOST_SESS_TOUT', 300); -define('GHOST_SESS_REAS_ANOT', 1); +define('GHOST_SESS_REAS_LOUT', 1); // logout +define('GHOST_SESS_REAS_ANOT', 2); // another user get session +define('GHOST_SESS_REAS_TOUT', 3); // room timeout +define('GHOST_SESS_REAS_TTOT', 4); // table timeout + class GhostSessEl { var $time; @@ -1315,6 +1319,9 @@ class Brisk $user_cur->laccwr = $bin5_user->lacc; $user_cur->bantime = $bin5_user->bantime; $user_cur->the_end = $bin5_user->the_end; + if ($user_cur->the_end) { + $this->ghost_sess->push($curtime, $user_cur->sess, GHOST_SESS_REAS_TTOT); + } } log_legal($curtime, $user_cur->ip, $user_cur, "STAT:DESTROY_GAME", $plist); @@ -1377,6 +1384,7 @@ class Brisk // Auto logout dell'utente log_rd2("AUTO LOGOUT.".($user_cur->lacc + EXPIRE_TIME_RD)." curtime - delta ".($curtime - $delta)); + $this->ghost_sess->push($curtime, $user_cur->sess, GHOST_SESS_REAS_TOUT); $user_cur->the_end = TRUE; log_rd2("AUTO LOGOUT.");