diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index e3ee7ea..80759bc 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -3,7 +3,8 @@
-
+
+
@@ -24,33 +25,21 @@
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
@@ -59,40 +48,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -132,12 +87,13 @@
-
+
+
@@ -152,10 +108,10 @@
-
-
-
-
+
+
+
+
@@ -389,17 +345,19 @@
+
+
-
+
-
+
-
+
@@ -436,11 +394,45 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -448,7 +440,6 @@
-
@@ -456,7 +447,6 @@
-
@@ -464,7 +454,6 @@
-
@@ -472,7 +461,6 @@
-
@@ -487,9 +475,6 @@
-
-
-
@@ -536,13 +521,6 @@
-
-
-
-
-
-
-
@@ -562,9 +540,6 @@
-
-
-
@@ -587,12 +562,6 @@
-
-
-
-
-
-
@@ -607,7 +576,6 @@
-
@@ -622,7 +590,6 @@
-
@@ -644,7 +611,6 @@
-
@@ -659,7 +625,6 @@
-
@@ -698,7 +663,6 @@
-
@@ -721,7 +685,6 @@
-
@@ -736,7 +699,6 @@
-
@@ -744,15 +706,12 @@
-
-
-
-
+
@@ -762,38 +721,22 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
-
@@ -801,8 +744,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
diff --git a/php/composer.json b/php/composer.json
index aa0fd8e..fbe5eba 100644
--- a/php/composer.json
+++ b/php/composer.json
@@ -1,5 +1,5 @@
{
"require": {
- "sabre/vobject": "4.1"
+ "sabre/vobject": "3.5.3"
}
}
\ No newline at end of file
diff --git a/php/module.calendar.php b/php/module.calendar.php
index 80da133..d975fb6 100644
--- a/php/module.calendar.php
+++ b/php/module.calendar.php
@@ -292,7 +292,8 @@ class CalendarModule extends Module
}
// Add alarms
- if (!empty($this->getProp($messageProps, "reminder")) && $this->getProp($messageProps, "reminder") == 1) {
+ $reminder = $this->getProp($messageProps, "reminder");
+ if (!empty($reminder) && $this->getProp($messageProps, "reminder") == 1) {
$vAlarm = $vEvent->add('VALARM', [
'ACTION' => 'DISPLAY',
'DESCRIPTION' => $this->getProp($messageProps, "subject") // reuse the event summary
@@ -309,7 +310,8 @@ class CalendarModule extends Module
}
// Add location
- if (!empty($this->getProp($messageProps, "location"))) {
+ $location = $this->getProp($messageProps, "location");
+ if (!empty($location)) {
$vEvent->add('LOCATION', $this->getProp($messageProps, "location"));
}
@@ -677,8 +679,9 @@ class CalendarModule extends Module
//$properties["trigger"] = (string)$vEvent->COMMENT;
$properties["priority"] = (string)$vEvent->PRIORITY;
$properties["private"] = ((string)$vEvent->CLASS) == "PRIVATE" ? true : false;
- if (!empty((string)$vEvent->{'X-ZARAFA-LABEL'})) {
- $properties["label"] = array_search((string)$vEvent->{'X-ZARAFA-LABEL'}, $this->labels);
+ $zLabel = (string)$vEvent->{'X-ZARAFA-LABEL'};
+ if (!empty($zLabel)) {
+ $properties["label"] = array_search($zLabel, $this->labels);
}
$properties["last_modification_time"] = (string)$vEvent->{'LAST-MODIFIED'}->getDateTime()->getTimestamp();
$properties["creation_time"] = (string)$vEvent->CREATED->getDateTime()->getTimestamp();