Code Duplication    Length = 18-18 lines in 2 locations

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

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