Code Duplication    Length = 12-14 lines in 2 locations

src/HTMLForm/Form.php 2 locations

@@ 711-724 (lines=14) @@
708
                }
709
710
                // Do validation of form element
711
                if (isset($element['validation'])) {
712
                    $element['validation-pass'] = $element->Validate($element['validation'], $this);
713
714
                    if ($element['validation-pass'] === false) {
715
                        $values[$elementName] = [
716
                            'value' => $element['value'],
717
                            'validation-messages' => $element['validation-messages']
718
                        ];
719
                        $validates = false;
720
                    }
721
                }
722
723
                // Hmmm.... Why did I need this remember thing?
724
                if (isset($element['remember'])
725
                    && $element['remember']
726
                ) {
727
                    $values[$elementName] = ['value' => $element['value']];
@@ 763-774 (lines=12) @@
760
                // Do validation even when the form element is not set?
761
                // Duplicate code, revise this section and move outside
762
                // this if-statement?
763
                if (isset($element['validation'])) {
764
                    $element['validation-pass'] = $element->Validate($element['validation'], $this);
765
766
                    if ($element['validation-pass'] === false) {
767
                        $values[$elementName] = [
768
                            'value' => $element['value'], 'validation-messages' => $element['validation-messages']
769
                        ];
770
                        $validates = false;
771
                    }
772
                }
773
            }
774
        }
775
776
        // Prepare if data should be stored in the session during redirects
777
        // Did form validation or the callback fail?