Code Duplication    Length = 23-23 lines in 2 locations

htdocs/xoops_lib/Xoops/Form/ElementTray.php 1 location

@@ 110-132 (lines=23) @@
107
     *
108
     * @return array Array of Element objects.
109
     */
110
    public function getElements($recurse = false)
111
    {
112
        if (!$recurse) {
113
            return $this->elements;
114
        } else {
115
            $ret = array();
116
            foreach ($this->elements as $ele) {
117
                if ($ele instanceof ContainerInterface) {
118
                    /* @var ContainerInterface $ele */
119
                    $elements = $ele->getElements(true);
120
                    foreach ($elements as $ele2) {
121
                        $ret[] = $ele2;
122
                    }
123
                    unset($elements);
124
                    unset($ele2);
125
                } else {
126
                    $ret[] = $ele;
127
                }
128
                unset($ele);
129
            }
130
            return $ret;
131
        }
132
    }
133
134
    /**
135
     * Get the delimiter of this group

htdocs/xoops_lib/Xoops/Form/Form.php 1 location

@@ 215-237 (lines=23) @@
212
     *
213
     * @return Element[]
214
     */
215
    public function getElements($recurse = false)
216
    {
217
        if (!$recurse) {
218
            return $this->elements;
219
        } else {
220
            $ret = array();
221
            foreach ($this->elements as $ele) {
222
                if ($ele instanceof ContainerInterface) {
223
                    /* @var ContainerInterface $ele */
224
                    $elements = $ele->getElements(true);
225
                    foreach ($elements as $ele2) {
226
                        $ret[] = $ele2;
227
                    }
228
                    unset($elements);
229
                    unset($ele2);
230
                } else {
231
                    $ret[] = $ele;
232
                }
233
                unset($ele);
234
            }
235
            return $ret;
236
        }
237
    }
238
239
    /**
240
     * getElementNames - get an array of "name" attributes of form elements