Code Duplication    Length = 93-93 lines in 2 locations

htdocs/class/xoopsform/renderer/XoopsFormRendererBootstrap3.php 1 location

@@ 604-696 (lines=93) @@
601
        }
602
603
        $jstime = formatTimestamp($ele_value, _SHORTDATESTRING);
604
        if (isset($GLOBALS['xoTheme']) && is_object($GLOBALS['xoTheme'])) {
605
            $GLOBALS['xoTheme']->addScript('include/calendar.js');
606
            $GLOBALS['xoTheme']->addStylesheet('include/calendar-blue.css');
607
            if (!$included) {
608
                $included = true;
609
                $GLOBALS['xoTheme']->addScript('', '', '
610
                    var calendar = null;
611
612
                    function selected(cal, date)
613
                    {
614
                    cal.sel.value = date;
615
                    }
616
617
                    function closeHandler(cal)
618
                    {
619
                    cal.hide();
620
                    Calendar.removeEvent(document, "mousedown", checkCalendar);
621
                    }
622
623
                    function checkCalendar(ev)
624
                    {
625
                    var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);
626
                    for (; el != null; el = el.parentNode)
627
                    if (el == calendar.element || el.tagName == "A") break;
628
                    if (el == null) {
629
                    calendar.callCloseHandler(); Calendar.stopEvent(ev);
630
                    }
631
                    }
632
                    function showCalendar(id)
633
                    {
634
                    var el = xoopsGetElementById(id);
635
                    if (calendar != null) {
636
                    calendar.hide();
637
                    } else {
638
                    var cal = new Calendar(true, "' . $jstime . '", selected, closeHandler);
639
                    calendar = cal;
640
                    cal.setRange(1900, 2100);
641
                    calendar.create();
642
                    }
643
                    calendar.sel = el;
644
                    calendar.parseDate(el.value);
645
                    calendar.showAtElement(el);
646
                    Calendar.addEvent(document, "mousedown", checkCalendar);
647
648
                    return false;
649
                    }
650
651
                    Calendar._DN = new Array
652
                    ("' . _CAL_SUNDAY . '",
653
                    "' . _CAL_MONDAY . '",
654
                    "' . _CAL_TUESDAY . '",
655
                    "' . _CAL_WEDNESDAY . '",
656
                    "' . _CAL_THURSDAY . '",
657
                    "' . _CAL_FRIDAY . '",
658
                    "' . _CAL_SATURDAY . '",
659
                    "' . _CAL_SUNDAY . '");
660
                    Calendar._MN = new Array
661
                    ("' . _CAL_JANUARY . '",
662
                    "' . _CAL_FEBRUARY . '",
663
                    "' . _CAL_MARCH . '",
664
                    "' . _CAL_APRIL . '",
665
                    "' . _CAL_MAY . '",
666
                    "' . _CAL_JUNE . '",
667
                    "' . _CAL_JULY . '",
668
                    "' . _CAL_AUGUST . '",
669
                    "' . _CAL_SEPTEMBER . '",
670
                    "' . _CAL_OCTOBER . '",
671
                    "' . _CAL_NOVEMBER . '",
672
                    "' . _CAL_DECEMBER . '");
673
674
                    Calendar._TT = {};
675
                    Calendar._TT["TOGGLE"] = "' . _CAL_TGL1STD . '";
676
                    Calendar._TT["PREV_YEAR"] = "' . _CAL_PREVYR . '";
677
                    Calendar._TT["PREV_MONTH"] = "' . _CAL_PREVMNTH . '";
678
                    Calendar._TT["GO_TODAY"] = "' . _CAL_GOTODAY . '";
679
                    Calendar._TT["NEXT_MONTH"] = "' . _CAL_NXTMNTH . '";
680
                    Calendar._TT["NEXT_YEAR"] = "' . _CAL_NEXTYR . '";
681
                    Calendar._TT["SEL_DATE"] = "' . _CAL_SELDATE . '";
682
                    Calendar._TT["DRAG_TO_MOVE"] = "' . _CAL_DRAGMOVE . '";
683
                    Calendar._TT["PART_TODAY"] = "(' . _CAL_TODAY . ')";
684
                    Calendar._TT["MON_FIRST"] = "' . _CAL_DISPM1ST . '";
685
                    Calendar._TT["SUN_FIRST"] = "' . _CAL_DISPS1ST . '";
686
                    Calendar._TT["CLOSE"] = "' . _CLOSE . '";
687
                    Calendar._TT["TODAY"] = "' . _CAL_TODAY . '";
688
689
                    // date formats
690
                    Calendar._TT["DEF_DATE_FORMAT"] = "' . _SHORTDATESTRING . '";
691
                    Calendar._TT["TT_DATE_FORMAT"] = "' . _SHORTDATESTRING . '";
692
693
                    Calendar._TT["WK"] = "";
694
                ');
695
            }
696
        }
697
        return '<div class="input-group">'
698
            . '<input class="form-control" type="text" name="' . $ele_name . '" id="' . $ele_name
699
            . '" size="' . $element->getSize() . '" maxlength="' . $element->getMaxlength()

htdocs/class/xoopsform/renderer/XoopsFormRendererLegacy.php 1 location

@@ 501-593 (lines=93) @@
498
        }
499
500
        $jstime = formatTimestamp($ele_value, _SHORTDATESTRING);
501
        if (isset($GLOBALS['xoTheme']) && is_object($GLOBALS['xoTheme'])) {
502
            $GLOBALS['xoTheme']->addScript('include/calendar.js');
503
            $GLOBALS['xoTheme']->addStylesheet('include/calendar-blue.css');
504
            if (!$included) {
505
                $included = true;
506
                $GLOBALS['xoTheme']->addScript('', '', '
507
                    var calendar = null;
508
509
                    function selected(cal, date)
510
                    {
511
                    cal.sel.value = date;
512
                    }
513
514
                    function closeHandler(cal)
515
                    {
516
                    cal.hide();
517
                    Calendar.removeEvent(document, "mousedown", checkCalendar);
518
                    }
519
520
                    function checkCalendar(ev)
521
                    {
522
                    var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);
523
                    for (; el != null; el = el.parentNode)
524
                    if (el == calendar.element || el.tagName == "A") break;
525
                    if (el == null) {
526
                    calendar.callCloseHandler(); Calendar.stopEvent(ev);
527
                    }
528
                    }
529
                    function showCalendar(id)
530
                    {
531
                    var el = xoopsGetElementById(id);
532
                    if (calendar != null) {
533
                    calendar.hide();
534
                    } else {
535
                    var cal = new Calendar(true, "' . $jstime . '", selected, closeHandler);
536
                    calendar = cal;
537
                    cal.setRange(1900, 2100);
538
                    calendar.create();
539
                    }
540
                    calendar.sel = el;
541
                    calendar.parseDate(el.value);
542
                    calendar.showAtElement(el);
543
                    Calendar.addEvent(document, "mousedown", checkCalendar);
544
545
                    return false;
546
                    }
547
548
                    Calendar._DN = new Array
549
                    ("' . _CAL_SUNDAY . '",
550
                    "' . _CAL_MONDAY . '",
551
                    "' . _CAL_TUESDAY . '",
552
                    "' . _CAL_WEDNESDAY . '",
553
                    "' . _CAL_THURSDAY . '",
554
                    "' . _CAL_FRIDAY . '",
555
                    "' . _CAL_SATURDAY . '",
556
                    "' . _CAL_SUNDAY . '");
557
                    Calendar._MN = new Array
558
                    ("' . _CAL_JANUARY . '",
559
                    "' . _CAL_FEBRUARY . '",
560
                    "' . _CAL_MARCH . '",
561
                    "' . _CAL_APRIL . '",
562
                    "' . _CAL_MAY . '",
563
                    "' . _CAL_JUNE . '",
564
                    "' . _CAL_JULY . '",
565
                    "' . _CAL_AUGUST . '",
566
                    "' . _CAL_SEPTEMBER . '",
567
                    "' . _CAL_OCTOBER . '",
568
                    "' . _CAL_NOVEMBER . '",
569
                    "' . _CAL_DECEMBER . '");
570
571
                    Calendar._TT = {};
572
                    Calendar._TT["TOGGLE"] = "' . _CAL_TGL1STD . '";
573
                    Calendar._TT["PREV_YEAR"] = "' . _CAL_PREVYR . '";
574
                    Calendar._TT["PREV_MONTH"] = "' . _CAL_PREVMNTH . '";
575
                    Calendar._TT["GO_TODAY"] = "' . _CAL_GOTODAY . '";
576
                    Calendar._TT["NEXT_MONTH"] = "' . _CAL_NXTMNTH . '";
577
                    Calendar._TT["NEXT_YEAR"] = "' . _CAL_NEXTYR . '";
578
                    Calendar._TT["SEL_DATE"] = "' . _CAL_SELDATE . '";
579
                    Calendar._TT["DRAG_TO_MOVE"] = "' . _CAL_DRAGMOVE . '";
580
                    Calendar._TT["PART_TODAY"] = "(' . _CAL_TODAY . ')";
581
                    Calendar._TT["MON_FIRST"] = "' . _CAL_DISPM1ST . '";
582
                    Calendar._TT["SUN_FIRST"] = "' . _CAL_DISPS1ST . '";
583
                    Calendar._TT["CLOSE"] = "' . _CLOSE . '";
584
                    Calendar._TT["TODAY"] = "' . _CAL_TODAY . '";
585
586
                    // date formats
587
                    Calendar._TT["DEF_DATE_FORMAT"] = "' . _SHORTDATESTRING . '";
588
                    Calendar._TT["TT_DATE_FORMAT"] = "' . _SHORTDATESTRING . '";
589
590
                    Calendar._TT["WK"] = "";
591
                ');
592
            }
593
        }
594
        return '<input type="text" name="' . $ele_name . '" id="' . $ele_name . '" size="'
595
            . $element->getSize() . '" maxlength="' . $element->getMaxlength() . '" value="'
596
            . $display_value . '"' . $element->getExtra()