aboutsummaryrefslogtreecommitdiffstats
path: root/functions/overlapping_events.php
diff options
context:
space:
mode:
authorjwangen <jwangen>2002-10-04 09:32:29 +0000
committerjwangen <jwangen>2002-10-04 09:32:29 +0000
commitce4d8be46ccefe642883253544a4ec81bdde8cc5 (patch)
tree90b62a3a91556bcbb348ae3e3f1ba8acbc494251 /functions/overlapping_events.php
parent9d2eafe2e806a86b5617ed98040fd8667066f852 (diff)
downloadphpicalendar-ce4d8be46ccefe642883253544a4ec81bdde8cc5.tar.gz
phpicalendar-ce4d8be46ccefe642883253544a4ec81bdde8cc5.tar.bz2
phpicalendar-ce4d8be46ccefe642883253544a4ec81bdde8cc5.zip
Fixed almost all the warning we were getting before. Basically just added
isset() to all the conditions that were reporting errors. One line in ical_parser needs to be double checked, it's commented, towards the bottom.
Diffstat (limited to 'functions/overlapping_events.php')
-rw-r--r--functions/overlapping_events.php7
1 files changed, 3 insertions, 4 deletions
diff --git a/functions/overlapping_events.php b/functions/overlapping_events.php
index 98ee2a2..cd043a8 100644
--- a/functions/overlapping_events.php
+++ b/functions/overlapping_events.php
@@ -17,19 +17,18 @@ function checkOverlap() {
global $master_array, $overlap_array, $start_date, $start_time, $end_time;
$drawTimes = drawEventTimes($start_time, $end_time);
-
$maxOverlaps = 0;
- if (sizeof($master_array[($start_date)]) > 0) {
+ if (isset($master_array[($start_date)]) && sizeof($master_array[($start_date)]) > 0) {
foreach ($master_array[($start_date)] as $keyTime => $eventTime) {
foreach ($eventTime as $keyEvent => $event) {
- if (($event["event_start"] < $drawTimes["draw_end"]) and ($event["event_end"] > $drawTimes["draw_start"])) {
+ if (isset($event["event_start"], $drawTimes["draw_end"], $event["event_end"], $drawTimes["draw_start"]) && ($event["event_start"] < $drawTimes["draw_end"]) and ($event["event_end"] > $drawTimes["draw_start"])) {
if ($event["event_start"] < $drawTimes["draw_start"]) $overlap_start = $drawTimes["draw_start"];
else $overlap_start = $event["event_start"];
if ($event["event_end"] < $drawTimes["draw_end"]) $overlap_end = $event["event_end"];
else $overlap_end = $drawTimes["draw_end"];
- if (sizeof($overlap_array[($start_date)][($keyTime)][($keyEvent)]) > 0) {
+ if (isset($overlap_array[($start_date)][($keyTime)][($keyEvent)]) && sizeof($overlap_array[($start_date)][($keyTime)][($keyEvent)]) > 0) {
$newOverlapEntry = TRUE;
foreach ($overlap_array[($start_date)][($keyTime)][($keyEvent)] as $keyOverlap => $overlapEntry) {
if (($overlapEntry["start"] < $overlap_end) and ($overlapEntry["end"] > $overlap_start)) {

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