aboutsummaryrefslogtreecommitdiffstats
path: root/sidebar.php
diff options
context:
space:
mode:
authorjwangen <jwangen>2002-10-02 09:12:50 +0000
committerjwangen <jwangen>2002-10-02 09:12:50 +0000
commit9c0fa2361097c68f21a8bb4665a535fb2dbe95c1 (patch)
treeddce1e46ba55c5f76154798e2f821d5f46002eb7 /sidebar.php
parentaa8a68042db789233107cd27f1f5b2da29834ecb (diff)
downloadphpicalendar-9c0fa2361097c68f21a8bb4665a535fb2dbe95c1.tar.gz
phpicalendar-9c0fa2361097c68f21a8bb4665a535fb2dbe95c1.tar.bz2
phpicalendar-9c0fa2361097c68f21a8bb4665a535fb2dbe95c1.zip
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.
Diffstat (limited to 'sidebar.php')
-rw-r--r--sidebar.php11
1 files changed, 7 insertions, 4 deletions
diff --git a/sidebar.php b/sidebar.php
index 5be5f33..6433f0b 100644
--- a/sidebar.php
+++ b/sidebar.php
@@ -158,13 +158,16 @@
$event_text = strip_tags($event_text, '<b><i><u>');
if ($event_text != "") {
$event_text2 = addslashes($val["event_text"]);
- $event_text2 = str_replace("\"", "&quot;", $event_text2);
+ $event_text2 = urlencode($event_text2);
+ $description = $val["description"];
$description = addslashes($val["description"]);
- $description = str_replace("\"", "&quot;", $description);
+ $description = urlencode($description);
$event_start = $val["event_start"];
$event_end = $val["event_end"];
$event_start = date ($timeFormat, strtotime ("$event_start"));
$event_end = date ($timeFormat, strtotime ("$event_end"));
+ $calendar_name2 = addslashes($calendar_name);
+ $calendar_name2 = urlencode($calendar_name2);
if (strlen($event_text) > 21) {
$event_text = substr("$event_text", 0, 18);
$event_text = $event_text . "...";
@@ -173,9 +176,9 @@
echo "<td width=\"1%\"><img src=\"images/spacer.gif\" width=\"4\" height=\"1\"></td>";
echo "<td colspan=\"6\" class=\"G10B\">\n";
if (!$event_start == $val["event_start"]) {
- echo "<a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name', '$event_start', '$event_end', '$description')\"><i>$event_text</i></a>\n";
+ echo "<a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name2', '$event_start', '$event_end', '$description')\"><i>$event_text</i></a>\n";
} else {
- echo "<a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name', '$event_start', '$event_end', '$description')\"><font class=\"G10B\">&#149; $event_text</font></a>\n";
+ echo "<a class=\"psf\" href=\"javascript:openEventInfo('$event_text2', '$calendar_name2', '$event_start', '$event_end', '$description')\"><font class=\"G10B\">&#149; $event_text</font></a>\n";
}
echo "</td>\n";
echo "</tr>\n";

© 2014-2024 Faster IT GmbH | imprint | privacy policy