Code Duplication    Length = 12-12 lines in 2 locations

htdocs/class/xoopsform/formelementtray.php 1 location

@@ 95-106 (lines=12) @@
92
    public function addElement(XoopsFormElement $formElement, $required = false)
93
    {
94
        $this->_elements[] = $formElement;
95
        if (!$formElement->isContainer()) {
96
            if ($required) {
97
                $formElement->_required = true;
98
                $this->_required[]      = $formElement;
99
            }
100
        } else {
101
            $required_elements = $formElement->getRequired();
102
            $count             = count($required_elements);
103
            for ($i = 0; $i < $count; ++$i) {
104
                $this->_required[] = &$required_elements[$i];
105
            }
106
        }
107
    }
108
109
    /**

htdocs/class/xoopsform/form.php 1 location

@@ 302-313 (lines=12) @@
299
            $this->_elements[] = $formElement;
300
        } elseif (is_subclass_of($formElement, 'xoopsformelement')) {
301
            $this->_elements[] = &$formElement;
302
            if (!$formElement->isContainer()) {
303
                if ($required) {
304
                    $formElement->_required = true;
305
                    $this->_required[]      = &$formElement;
306
                }
307
            } else {
308
                $required_elements = &$formElement->getRequired();
309
                $count             = count($required_elements);
310
                for ($i = 0; $i < $count; ++$i) {
311
                    $this->_required[] = &$required_elements[$i];
312
                }
313
            }
314
        }
315
    }
316