Code Duplication    Length = 8-8 lines in 2 locations

src/date/DateFormat.class.php 2 locations

@@ 737-744 (lines=8) @@
734
                        $number -= 1;
735
                    }
736
737
                    if (self::T_QUARTER == $token[0] || self::T_SA_QUARTER == $token[0]) {
738
                        // only set the quarter if the date hasn't been set on the calendar object
739
                        if (!$cal->_isSet(DateDefinitions::MONTH)) {
740
                            $cal->set($dateField, ($number - 1) * 3);
741
                        }
742
                    } else {
743
                        $cal->set($dateField, $number);
744
                    }
745
                }
746
            } elseif ($type == 'number') {
747
                $numberLen = strspn($dateString, '0123456789', $datePos);
@@ 779-786 (lines=8) @@
776
                    }
777
                }
778
779
                if (self::T_QUARTER == $token[0] || self::T_SA_QUARTER == $token[0]) {
780
                    // only set the quarter if the date hasn't been set on the calendar object
781
                    if (!$cal->_isSet(DateDefinitions::MONTH)) {
782
                        $cal->set($dateField, ($number - 1) * 3);
783
                    }
784
                } else {
785
                    $cal->set($dateField, $number);
786
                }
787
            } else { // $type == 'text'
788
                $count = $token[1];
789
                switch ($token[0]) {