diff --git a/calendar/inc/class.bocalendar.inc.php b/calendar/inc/class.bocalendar.inc.php
index 0438c3dfe1..931ca64abe 100755
--- a/calendar/inc/class.bocalendar.inc.php
+++ b/calendar/inc/class.bocalendar.inc.php
@@ -1524,12 +1524,15 @@
{
// Check if the $user is one of the participants or has a read-grant from one of them
//
- foreach($event['participants'] as $uid => $accept)
+ if (isset($event['participants']) && is_array($event['participants']))
{
- if ($this->grants[$uid] & PHPGW_ACL_READ || $uid == $user)
+ foreach($event['participants'] as $uid => $accept)
{
- $grants |= PHPGW_ACL_READ;
- break;
+ if ($this->grants[$uid] & PHPGW_ACL_READ || $uid == $user)
+ {
+ $grants |= PHPGW_ACL_READ;
+ break;
+ }
}
}
}
@@ -3137,12 +3140,15 @@
);
}
- $participants = array();
- foreach($event['participants'] as $user => $short_status)
+ if (isset($event['participants']) && is_array($event['participants']))
{
- if($GLOBALS['phpgw']->accounts->exists($user))
+ $participants = array();
+ foreach($event['participants'] as $user => $short_status)
{
- $participants[$user] = $GLOBALS['phpgw']->common->grab_owner_name($user).' ('.$this->get_long_status($short_status).')';
+ if($GLOBALS['phpgw']->accounts->exists($user))
+ {
+ $participants[$user] = $GLOBALS['phpgw']->common->grab_owner_name($user).' ('.$this->get_long_status($short_status).')';
+ }
}
}
$var['participants'] = Array(
diff --git a/calendar/inc/class.uicalendar.inc.php b/calendar/inc/class.uicalendar.inc.php
index ec3800824f..cbf0b04dcb 100755
--- a/calendar/inc/class.uicalendar.inc.php
+++ b/calendar/inc/class.uicalendar.inc.php
@@ -3487,14 +3487,17 @@ return;
$vars['title']['tr_color'] = $this->theme['th_bg'];
- foreach($vars['participants']['data'] as $user => $str)
+ if (isset($vars['participants']['data']) && is_array($vars['participants']['data']))
{
- if ($this->bo->check_perms(PHPGW_ACL_EDIT,0,$user) && ereg('^(.*) \((.*)\)$',$str,$parts))
+ foreach($vars['participants']['data'] as $user => $str)
{
- $vars['participants']['data'][$user] = $parts[1].' ('.$parts[2].')';
+ if ($this->bo->check_perms(PHPGW_ACL_EDIT,0,$user) && ereg('^(.*) \((.*)\)$',$str,$parts))
+ {
+ $vars['participants']['data'][$user] = $parts[1].' ('.$parts[2].')';
+ }
}
+ $vars['participants']['data'] = implode("
\n",$vars['participants']['data']);
}
- $vars['participants']['data'] = implode("
\n",$vars['participants']['data']);
foreach($vars as $var)
{