Code Duplication    Length = 43-43 lines in 2 locations

class/Utility.php 1 location

@@ 424-466 (lines=43) @@
421
     *
422
     * @return int
423
     */
424
    public static function ext_DateAdd2($date, $number, $interval = 'd')
425
    {
426
        $date_time_array = getdate($date);
427
        $hours           = $date_time_array['hours'];
428
        $minutes         = $date_time_array['minutes'];
429
        $seconds         = $date_time_array['seconds'];
430
        $month           = $date_time_array['mon'];
431
        $day             = $date_time_array['mday'];
432
        $year            = $date_time_array['year'];
433
434
        switch ($interval) {
435
436
            case 'yyyy':
437
                $year += $number;
438
                break;
439
            case 'q':
440
                $year += ($number * 3);
441
                break;
442
            case 'm':
443
                $month += $number;
444
                break;
445
            case 'y':
446
            case 'd':
447
            case 'w':
448
                $day += $number;
449
                break;
450
            case 'ww':
451
                $day += ($number * 7);
452
                break;
453
            case 'h':
454
                $hours += $number;
455
                break;
456
            case 'n':
457
                $minutes += $number;
458
                break;
459
            case 's':
460
                $seconds += $number;
461
                break;
462
        }
463
        $timestamp = mktime($hours, $minutes, $seconds, $month, $day, $year);
464
465
        return $timestamp;
466
    }
467
468
    // function date_diff($date1, $date2) {
469
    //     $current = $date1;

include/functions0.php 1 location

@@ 411-453 (lines=43) @@
408
 *
409
 * @return int
410
 */
411
function ext_DateAdd2($date, $number, $interval = 'd')
412
{
413
    $date_time_array = getdate($date);
414
    $hours           = $date_time_array['hours'];
415
    $minutes         = $date_time_array['minutes'];
416
    $seconds         = $date_time_array['seconds'];
417
    $month           = $date_time_array['mon'];
418
    $day             = $date_time_array['mday'];
419
    $year            = $date_time_array['year'];
420
421
    switch ($interval) {
422
423
        case 'yyyy':
424
            $year += $number;
425
            break;
426
        case 'q':
427
            $year += ($number * 3);
428
            break;
429
        case 'm':
430
            $month += $number;
431
            break;
432
        case 'y':
433
        case 'd':
434
        case 'w':
435
            $day += $number;
436
            break;
437
        case 'ww':
438
            $day += ($number * 7);
439
            break;
440
        case 'h':
441
            $hours += $number;
442
            break;
443
        case 'n':
444
            $minutes += $number;
445
            break;
446
        case 's':
447
            $seconds += $number;
448
            break;
449
    }
450
    $timestamp = mktime($hours, $minutes, $seconds, $month, $day, $year);
451
452
    return $timestamp;
453
}
454
455
// function date_diff($date1, $date2) {
456
//     $current = $date1;