more robust param checking
[tine20] / tine20 / Calendar / Frontend / Http.php
index 6942fd8..31f8563 100644 (file)
@@ -30,7 +30,7 @@ class Calendar_Frontend_Http extends Tinebase_Frontend_Http_Abstract
      */
     public function exportEvents($filter, $options)
     {
-        $decodedFilter = Zend_Json::decode($filter);
+        $decodedFilter = Zend_Json::decode($filter ?: null);
         if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' Export filter: ' . print_r($decodedFilter, TRUE));
 
         if (! is_array($decodedFilter)) {
@@ -51,7 +51,7 @@ class Calendar_Frontend_Http extends Tinebase_Frontend_Http_Abstract
      */
     public function exportResources($filter, $options)
     {
-        $decodedFilter = Zend_Json::decode($filter);
+        $decodedFilter = Zend_Json::decode($filter?: null);
         if (Tinebase_Core::isLogLevel(Zend_Log::DEBUG)) Tinebase_Core::getLogger()->debug(__METHOD__ . '::' . __LINE__ . ' Export filter: ' . print_r($decodedFilter, TRUE));
 
         if (! is_array($decodedFilter)) {