Code Duplication    Length = 12-14 lines in 2 locations

src/HTMLForm/Form.php 2 locations

@@ 674-687 (lines=14) @@
671
                }
672
673
                // Do validation of form element
674
                if (isset($element['validation'])) {
675
                    $element['validation-pass'] = $element->Validate($element['validation'], $this);
676
677
                    if ($element['validation-pass'] === false) {
678
                        $values[$elementName] = [
679
                            'value' => $element['value'],
680
                            'validation-messages' => $element['validation-messages']
681
                        ];
682
                        $validates = false;
683
                    }
684
                }
685
686
                // Hmmm.... Why did I need this remember thing?
687
                if (isset($element['remember'])
688
                    && $element['remember']
689
                ) {
690
                    $values[$elementName] = ['value' => $element['value']];
@@ 726-737 (lines=12) @@
723
                // Do validation even when the form element is not set?
724
                // Duplicate code, revise this section and move outside
725
                // this if-statement?
726
                if (isset($element['validation'])) {
727
                    $element['validation-pass'] = $element->Validate($element['validation'], $this);
728
729
                    if ($element['validation-pass'] === false) {
730
                        $values[$elementName] = [
731
                            'value' => $element['value'], 'validation-messages' => $element['validation-messages']
732
                        ];
733
                        $validates = false;
734
                    }
735
                }
736
            }
737
        }
738
739
        // Prepare if data should be stored in the session during redirects
740
        // Did form validation or the callback fail?