diff --git a/plugins/libcalendaring/libvcalendar.php b/plugins/libcalendaring/libvcalendar.php index 0bf58456..0cf5a2b9 100644 --- a/plugins/libcalendaring/libvcalendar.php +++ b/plugins/libcalendaring/libvcalendar.php @@ -1473,16 +1473,19 @@ class libvcalendar implements Iterator /*** Implement PHP 5 Iterator interface to make foreach work ***/ + #[\ReturnTypeWillChange] function current() { return $this->objects[$this->iteratorkey]; } + #[\ReturnTypeWillChange] function key() { return $this->iteratorkey; } + #[\ReturnTypeWillChange] function next() { $this->iteratorkey++; @@ -1495,11 +1498,13 @@ class libvcalendar implements Iterator return $this->valid(); } + #[\ReturnTypeWillChange] function rewind() { $this->iteratorkey = 0; } + #[\ReturnTypeWillChange] function valid() { return !empty($this->objects[$this->iteratorkey]);