diff --git a/resources/inc/class.bo_resources.inc.php b/resources/inc/class.bo_resources.inc.php index 364275a856..cbba5ad29a 100755 --- a/resources/inc/class.bo_resources.inc.php +++ b/resources/inc/class.bo_resources.inc.php @@ -86,12 +86,14 @@ class bo_resources $filter['cat_id'] = $query['filter']; } } - else + elseif (($readcats = $this->acl->get_cats(EGW_ACL_READ))) { - $readcats = array_flip((array)$this->acl->get_cats(EGW_ACL_READ)); - if($readcats) $filter = $filter + array('cat_id' => $readcats); + $filter['cat_id'] = array_keys($readcats); + } + if ($query['show_bookable']) + { + $filter['bookable'] = true; } - if($query['show_bookable']) $filter = $filter + array('bookable' => true); $order_by = $query['order'] ? $query['order'].' '. $query['sort'] : ''; $start = (int)$query['start'];