From 9c0fa2361097c68f21a8bb4665a535fb2dbe95c1 Mon Sep 17 00:00:00 2001 From: jwangen Date: Wed, 2 Oct 2002 09:12:50 +0000 Subject: Modified the javascript so it doesn't use escape anymore. This was messing up the output of non-English characters because they were encoded but not decoded by Javascript. The fix was to urlencode after addslashes and then do the reverse in event.php. --- day.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'day.php') diff --git a/day.php b/day.php index e312bc2..db477eb 100644 --- a/day.php +++ b/day.php @@ -174,15 +174,17 @@ if ($master_array[($getdate)]) { $event_length[$i]["state"] = "started"; $event_text = $master_array[($getdate)]["$cal_time"][($event_length[$i]["key"])]["event_text"]; $event_text2 = addslashes($master_array[($getdate)]["$cal_time"][($event_length[$i]["key"])]["event_text"]); - $event_text2 = str_replace("\"", """, $event_text2); + $event_text2 = urlencode($event_text2); $event_start = $master_array[($getdate)]["$cal_time"][($event_length[$i]["key"])]["event_start"]; $event_end = $master_array[($getdate)]["$cal_time"][($event_length[$i]["key"])]["event_end"]; $description = addslashes($master_array[($getdate)]["$cal_time"][($event_length[$i]["key"])]["description"]); - $description = str_replace("\"", """, $description); + $description = urlencode($description); $event_start = strtotime ("$event_start"); $event_start = date ($timeFormat, $event_start); $event_end = strtotime ("$event_end"); $event_end = date ($timeFormat, $event_end); + $calendar_name2 = addslashes($calendar_name); + $calendar_name2 = urlencode($calendar_name2); echo "\n"; echo "\n"; echo "\n"; @@ -191,7 +193,7 @@ if ($master_array[($getdate)]) { echo "\n"; echo "\n"; -- cgit v1.2.3
\n"; echo "\n"; - echo "\n"; + echo "\n"; echo "\n"; echo "
$event_text$event_text
\n"; echo "