projects
/
brisk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Corretta gestione backslash nella chat
[brisk.git]
/
web
/
brisk.phh
diff --git
a/web/brisk.phh
b/web/brisk.phh
index
7985a10
..
32168dc
100644
(file)
--- a/
web/brisk.phh
+++ b/
web/brisk.phh
@@
-36,7
+36,7
@@
define(BRISK_DEBUG, FALSE);
function xcape($s)
{
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 {
}
}
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];
for ($i = 0 ; $i < ($user->stat == 'room' ? MAX_PLAYERS : PLAYERS_N) ; $i++) {
if ($user->stat == 'room') {
$user_cur = &$this->user[$i];
@@
-554,8
+552,8
@@
class brisco {
}
$user_cur->comm[$user_cur->step % COMM_N] = "gst.st = ".($user_cur->step+1)."; ";
}
$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
);
+ $user_cur->comm[$user_cur->step % COMM_N] .= sprintf('chatt_sub("%s",
\'%s\'
);',
+ $dt.xcape($user->name),
xcape($user_mesg)
);
$user_cur->step++;
}
}
$user_cur->step++;
}
}