Code Duplication    Length = 18-18 lines in 2 locations

main/inc/lib/agenda.lib.php 2 locations

@@ 462-479 (lines=18) @@
459
                        );
460
                    }
461
                    break;
462
                case 'monthlyByDate':
463
                    $next_start = $this->addMonth($origStartDate);
464
                    while ($next_start <= $end) {
465
                        $start = date('Y-m-d H:i:s', $next_start);
466
                        $repeatEnd = date('Y-m-d H:i:s', $next_start + $diff);
467
                        $this->addEvent(
468
                            $start,
469
                            $repeatEnd,
470
                            $allDay,
471
                            $title,
472
                            $content,
473
                            $sentTo,
474
                            false,
475
                            $eventId
476
                        );
477
                        $next_start = $this->addMonth($next_start);
478
                    }
479
                    break;
480
                case 'monthlyByDay':
481
                    //not yet implemented
482
                    break;
@@ 486-503 (lines=18) @@
483
                case 'monthlyByDayR':
484
                    //not yet implemented
485
                    break;
486
                case 'yearly':
487
                    $next_start = $this->addYear($origStartDate);
488
                    while ($next_start <= $end) {
489
                        $start = date('Y-m-d H:i:s', $next_start);
490
                        $repeatEnd = date('Y-m-d H:i:s', $next_start + $diff);
491
                        $this->addEvent(
492
                            $start,
493
                            $repeatEnd,
494
                            $allDay,
495
                            $title,
496
                            $content,
497
                            $sentTo,
498
                            false,
499
                            $eventId
500
                        );
501
                        $next_start = $this->addYear($next_start);
502
                    }
503
                    break;
504
            }
505
        }
506