Code Duplication    Length = 18-18 lines in 2 locations

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

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