diff --git a/calendar/inc/class.calendar_owner_etemplate_widget.inc.php b/calendar/inc/class.calendar_owner_etemplate_widget.inc.php index 8bfc3eeee0..e3f4dd7b82 100644 --- a/calendar/inc/class.calendar_owner_etemplate_widget.inc.php +++ b/calendar/inc/class.calendar_owner_etemplate_widget.inc.php @@ -82,9 +82,9 @@ class calendar_owner_etemplate_widget extends Etemplate\Widget\Taglist if(!is_numeric($owner)) { $resource = $bo->resources[substr($owner, 0,1)]; - if($resource['info']) + if($resource['info'] && !($info = $bo->resource_info($owner))) { - $info = $bo->resource_info($owner); + continue; // ignore that resource, we would get a PHP Fatal: Unsupported operand types } } else if (!in_array($owner, array_keys($accounts))) @@ -140,7 +140,7 @@ class calendar_owner_etemplate_widget extends Etemplate\Widget\Taglist $bo = new calendar_bo(); $query = $_REQUEST['query']; - + // Arbitrarily limited to 50 / resource $options = array('start' => 0, 'num_rows' => 50) + array_diff_key($_REQUEST, array_flip(array('menuaction','query')));