aboutsummaryrefslogtreecommitdiffstats
path: root/ical_parser.php
diff options
context:
space:
mode:
authorChad Little <clittle@users.sourceforge.net>2002-09-25 23:29:10 +0000
committerChad Little <clittle@users.sourceforge.net>2002-09-25 23:29:10 +0000
commit263a43dafb9a0e7cc93a3b1bdd2ba6f68d0fc504 (patch)
tree866a9bf2d01bf67608ebead782bccd4c82f1c834 /ical_parser.php
parentf73fafca80535e75215c8f3d179fca8a892fa849 (diff)
downloadphpicalendar-263a43dafb9a0e7cc93a3b1bdd2ba6f68d0fc504.tar.gz
phpicalendar-263a43dafb9a0e7cc93a3b1bdd2ba6f68d0fc504.tar.bz2
phpicalendar-263a43dafb9a0e7cc93a3b1bdd2ba6f68d0fc504.zip
Descriptions / Notes add-in, now supports this in event.php and master_array
Diffstat (limited to 'ical_parser.php')
-rw-r--r--ical_parser.php15
1 files changed, 9 insertions, 6 deletions
diff --git a/ical_parser.php b/ical_parser.php
index 5334e99..750aed2 100644
--- a/ical_parser.php
+++ b/ical_parser.php
@@ -60,7 +60,7 @@ foreach($contents as $line) {
// Clean out \n's and other slashes
$summary = str_replace("\\n", "<br>", $summary);
$summary = stripslashes($summary);
-
+ $description = str_replace("\\n", "<br>", $description);
//echo "<b>Start</b> $start_time <b>End</B> $end_time <b>Summary</b> $summary<br>\n";
if ($start_time != "") {
@@ -91,7 +91,7 @@ foreach($contents as $line) {
$start_date = date("Ymd", $start);
// $master_array[($start_date)][("0001")]["event_text"][] = "$summary";
// drei 20020921: changed array for allday event
- $master_array[($start_date)][("-1")][]= array ("event_text" => "$summary");
+ $master_array[($start_date)][("-1")][]= array ("event_text" => "$summary", "description" => $description);
$start = ($start + (24*3600));
} while ($start != $end);
}
@@ -207,7 +207,7 @@ foreach($contents as $line) {
$end = $end_of_vevent;
do {
$start_date = date("Ymd", $start);
- $master_array[($start_date)][("-1")][]= array ("event_text" => "$summary");
+ $master_array[($start_date)][("-1")][]= array ("event_text" => "$summary", "description" => $description);
$start = ($start + (24*3600));
} while ($start < $end);
$start_of_vevent = DateAdd ($interval, $number, $start_of_vevent);
@@ -277,7 +277,7 @@ foreach($contents as $line) {
// check for overlapping events
$nbrOfOverlaps = checkOverlap();
// writes to $master array here
- $master_array[($next_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps);
+ $master_array[($next_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps, "description" => $description);
}
}
} else {
@@ -301,7 +301,7 @@ foreach($contents as $line) {
// check for overlapping events
$nbrOfOverlaps = checkOverlap();
// writes to $master array here
- $master_array[($next_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps);
+ $master_array[($next_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps, "description" => $description);
}
} else {
$interval = 1;
@@ -326,7 +326,7 @@ foreach($contents as $line) {
$nbrOfOverlaps = checkOverlap();
// writes to $master array here
- $master_array[($start_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps);
+ $master_array[($start_date)][($hour.$minute)][] = array ("event_start" => $start_time, "event_text" => $summary, "event_end" => $end_time, "event_length" => $length, "event_overlap" => $nbrOfOverlaps, "description" => $description);
}
@@ -378,6 +378,9 @@ foreach($contents as $line) {
} elseif (strstr($field, "SUMMARY")) {
$summary = $data;
+
+ } elseif (strstr($field, "DESCRIPTION")) {
+ $description = $data;
} elseif (strstr($field, "X-WR-CALNAME")) {
$calendar_name = $data;

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