diff options
author | Jason Oster <parasytic@users.sourceforge.net> | 2010-04-13 20:13:51 +0000 |
---|---|---|
committer | Jason Oster <parasytic@users.sourceforge.net> | 2010-04-13 20:13:51 +0000 |
commit | c1c6750179127db558ad5c26689f38ea829d885e (patch) | |
tree | 6966cca06eee5c8f3d4681329bf1d6c1e96cbf96 | |
parent | 5aa9f5230c240a952cdc6eb685b65df36fe7abfd (diff) | |
download | phpicalendar-c1c6750179127db558ad5c26689f38ea829d885e.tar.gz phpicalendar-c1c6750179127db558ad5c26689f38ea829d885e.tar.bz2 phpicalendar-c1c6750179127db558ad5c26689f38ea829d885e.zip |
Fix missing urlencode() when parsing Location attributes
-rw-r--r-- | functions/ical_parser.php | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/functions/ical_parser.php b/functions/ical_parser.php index 3b04ffa..74a281a 100644 --- a/functions/ical_parser.php +++ b/functions/ical_parser.php @@ -459,10 +459,9 @@ foreach ($cal_filelist as $cal_key=>$filename) { $organizer[] = array ('name' => stripslashes($name), 'email' => stripslashes($email)); break; case 'LOCATION': - $data = str_replace("\\n", "<br />", $data); - $data = str_replace("\\t", " ", $data); - $data = str_replace("\\r", "<br />", $data); + $data = str_replace('$', '$', $data); $data = stripslashes($data); + $data = htmlentities(urlencode($data)); $location = $data; break; case 'URL': |