X-Git-Url: https://mop.ddnsfree.com/gitweb/?a=blobdiff_plain;f=web%2Fbrisk.phh;h=7d5fea18371b22791edb74d981ff90be2b06a7ef;hb=30395d5065cc3e2d6fdfd3ff8fc9f706135cf5f8;hp=7985a10e27b7ae3f28dded718f35a1f509c2d394;hpb=df5eead2cf1da99652042a299afef80b86ccc4d7;p=brisk.git diff --git a/web/brisk.phh b/web/brisk.phh index 7985a10..7d5fea1 100644 --- a/web/brisk.phh +++ b/web/brisk.phh @@ -28,7 +28,7 @@ define(COMM_N, 12); define(COMM_GEN_N, 50); define(SESS_LEN, 13); define(STREAM_TIMEOUT, 20); -define(EXPIRE_TIME, 180); +define(EXPIRE_TIME, 120); define(GARBAGE_TIMEOUT, 30); define(NICKSERV, "SERVER"); define(BRISK_DEBUG, FALSE); @@ -36,7 +36,7 @@ define(BRISK_DEBUG, FALSE); function xcape($s) { - return (str_replace('@', '@', str_replace('|', '¦', htmlentities($s,ENT_COMPAT,"UTF-8")))); + return (str_replace('\\', '\\\\', str_replace('@', '@', str_replace('|', '¦', htmlentities($s,ENT_COMPAT,"UTF-8"))))); } @@ -541,8 +541,6 @@ class brisco { } } else { - $user_mesg = xcape($user_mesg); - for ($i = 0 ; $i < ($user->stat == 'room' ? MAX_PLAYERS : PLAYERS_N) ; $i++) { if ($user->stat == 'room') { $user_cur = &$this->user[$i]; @@ -555,7 +553,7 @@ class brisco { $user_cur->comm[$user_cur->step % COMM_N] = "gst.st = ".($user_cur->step+1)."; "; $user_cur->comm[$user_cur->step % COMM_N] .= sprintf('chatt_sub("%s","%s");', - $dt.xcape($user->name), $user_mesg); + $dt.xcape($user->name), xcape($user_mesg)); $user_cur->step++; } }