Code Duplication    Length = 9-9 lines in 2 locations

_inc/lib/icalendar-reader.php 2 locations

@@ 314-322 (lines=9) @@
311
							if ( strtotime( $recurring_event_date_start ) < $current ) {
312
								if ( $interval > 1 ) {
313
									$recurring_event_date_start = date( 'Ymd', strtotime( $event_date_desc . date( 'F Y', strtotime( '+ ' . ( $interval * $catchup ) . ' months', strtotime( $event['DTSTART'] ) ) ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
314
								} else {
315
									try {
316
										$adjustment = new DateTime( date( 'Y-m-d', $current ) );
317
										$adjustment->modify( 'first day of next month' );
318
										$recurring_event_date_start = date( 'Ymd', strtotime( $event_date_desc . $adjustment->format( 'F Y' ) ) ) . date( '\THis', strtotime( $event['DTSTART'] ) );
319
									} catch ( Exception $e ) {
320
										// Invalid argument to DateTime
321
									}
322
								}
323
							}
324
						}
325
						break;
@@ 335-343 (lines=9) @@
332
							$recurring_event_date_start = date( "Ymd\THis", strtotime( $event['DTSTART'] ) );
333
						} else {
334
							$recurring_event_date_start = date( 'Y', $current ) . date( "md\THis", strtotime( $event['DTSTART'] ) );
335
							if ( strtotime( $recurring_event_date_start ) < $current ) {
336
								try {
337
									$next = new DateTime( date( 'Y-m-d', $current ) );
338
									$next->modify( 'first day of next year' );
339
									$recurring_event_date_start = $next->format( 'Y' ) . date ( 'md\THis', strtotime( $event['DTSTART'] ) );
340
								} catch ( Exception $e ) {
341
									// Invalid argument to DateTime
342
								}
343
							}
344
						}
345
						break;
346