From 5dbd509af5dcb443839d1f41307e56c5071558dc Mon Sep 17 00:00:00 2001 From: Thomas Bruederli Date: Tue, 4 Nov 2014 08:34:20 +0100 Subject: [PATCH] Fix input check to work with numeric calendar IDs from database (#3835) --- plugins/calendar/drivers/database/database_driver.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/calendar/drivers/database/database_driver.php b/plugins/calendar/drivers/database/database_driver.php index c1e37da8..891e7b89 100644 --- a/plugins/calendar/drivers/database/database_driver.php +++ b/plugins/calendar/drivers/database/database_driver.php @@ -795,8 +795,8 @@ class database_driver extends calendar_driver { if (empty($calendars)) $calendars = array_keys($this->calendars); - else if (is_string($calendars)) - $calendars = explode(',', $calendars); + else if (!is_array($calendars)) + $calendars = explode(',', strval($calendars)); // only allow to select from calendars of this use $calendar_ids = array_map(array($this->rc->db, 'quote'), array_intersect($calendars, array_keys($this->calendars)));