Code Duplication    Length = 8-8 lines in 2 locations

programs/caldav.class.php 2 locations

@@ 811-818 (lines=8) @@
808
				$icalEnd = new LibCaldav_iCalDate($period->getProperty('DTEND'));
809
				$icalDuration = $icalStart->DateDifference($icalEnd);
810
811
				if ($period->getProperty('RDATE') !== '') {
812
					$rdates = $this->explodeRules($period->getProperty('RDATE'));
813
					foreach ($rdates as $rdate) {
814
						if ($rdate >= $expandStart && $rdate < $expandEnd) {
815
							$recurrenceDates[$rdate] = $rdate;
816
						}
817
					}
818
				}
819
820
				if ($period->getProperty('RRULE') !== '') {
821
					$rrule = new RRule($icalStart, $period->getProperty('RRULE'));
@@ 834-841 (lines=8) @@
831
				// Now we use EXDATE and EXRULE parameters to determine a list
832
				// of date excluded from the recurrence rule.
833
834
				if ($period->getProperty('EXDATE') !== '') {
835
					$exdates = $this->explodeRules($period->getProperty('EXDATE'));
836
					foreach ($exdates as $exdate) {
837
						if ($exdate >= $expandStart && $exdate < $expandEnd) {
838
							unset($recurrenceDates[$exdate]);
839
						}
840
					}
841
				}
842
843
				if ($period->getProperty('EXRULE') !== '') {
844
					$exrule = new RRule($icalStart, $period->getProperty('EXRULE'));