aboutsummaryrefslogtreecommitdiffstats
path: root/functions/ical_parser.php
diff options
context:
space:
mode:
authorJim Hu <jimhu@users.sourceforge.net>2008-12-20 03:22:54 +0000
committerJim Hu <jimhu@users.sourceforge.net>2008-12-20 03:22:54 +0000
commit9b00469b471a8b159c60ecca333f0f7064ba1d27 (patch)
treee4716278c994d577c67a9bf3887c453c56b67030 /functions/ical_parser.php
parent3734188aa20c0fad1610e5de3078d7d022694bbd (diff)
downloadphpicalendar-9b00469b471a8b159c60ecca333f0f7064ba1d27.tar.gz
phpicalendar-9b00469b471a8b159c60ecca333f0f7064ba1d27.tar.bz2
phpicalendar-9b00469b471a8b159c60ecca333f0f7064ba1d27.zip
misc error warnings and notices
Diffstat (limited to 'functions/ical_parser.php')
-rw-r--r--functions/ical_parser.php20
1 files changed, 15 insertions, 5 deletions
diff --git a/functions/ical_parser.php b/functions/ical_parser.php
index c52594d..393a076 100644
--- a/functions/ical_parser.php
+++ b/functions/ical_parser.php
@@ -135,7 +135,7 @@ foreach ($cal_filelist as $cal_key=>$filename) {
$allday_start, $allday_end, $start, $end, $the_duration,
$beginning, $start_of_vevent, $url,
$valarm_description, $start_unixtime, $end_unixtime, $display_end_tmp, $end_time_tmp1,
- $recurrence_id, $uid, $rrule, $abs_until, $until_check,
+ $recurrence_id, $uid, $rrule, $until_check,
$until, $byweek, $byweekno,
$byminute, $byhour, $bysecond
);
@@ -170,9 +170,9 @@ foreach ($cal_filelist as $cal_key=>$filename) {
include BASE."functions/parse/end_vevent.php";
break;
case 'END:VTODO':
- if ((!$vtodo_priority) && ($status == 'COMPLETED')) {
+ if (($vtodo_priority == '') && ($status == 'COMPLETED')) {
$vtodo_sort = 11;
- } elseif (!$vtodo_priority) {
+ } elseif ($vtodo_priority == '') {
$vtodo_sort = 10;
} else {
$vtodo_sort = $vtodo_priority;
@@ -209,6 +209,16 @@ foreach ($cal_filelist as $cal_key=>$filename) {
case 'BEGIN:VTODO':
$vtodo_set = TRUE;
+ $summary = '';
+ $due_date = '';
+ $due_time = '';
+ $completed_date = '';
+ $completed_time = '';
+ $vtodo_priority = '';
+ $vtodo_categories = '';
+ $status = '';
+ $class = '';
+ $description = '';
break;
case 'BEGIN:VALARM':
$valarm_set = TRUE;
@@ -287,7 +297,7 @@ foreach ($cal_filelist as $cal_key=>$filename) {
preg_match ('/([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})/', $exdata, $regs);
$except_dates[] = $regs[1] . $regs[2] . $regs[3];
// Added for Evolution, since they dont think they need to tell me which time to exclude.
- if (($regs[4] == '') && ($start_time != '')) {
+ if ($regs[4] == '' && isset($start_time) && $start_time != '') {
$except_times[] = $start_time;
} else {
$except_times[] = $regs[4] . $regs[5];
@@ -356,7 +366,7 @@ foreach ($cal_filelist as $cal_key=>$filename) {
} else {
$offset_tmp = $chooseOffset($recur_unixtime);
}
- $recur_unixtime = calcTime($offset_tmp, $server_offset_tmp, $recur_unixtime);
+ $recur_unixtime = calcTime($offset_tmp, @$server_offset_tmp, $recur_unixtime);
$recurrence_id['date'] = date('Ymd', $recur_unixtime);
$recurrence_id['time'] = date('Hi', $recur_unixtime);
$recurrence_d = date('Ymd', $recur_unixtime);

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