Code Duplication    Length = 26-26 lines in 2 locations

htdocs/class/xoopsform/renderer/XoopsFormRendererBootstrap3.php 2 locations

@@ 132-157 (lines=26) @@
129
     * @param string                           $elementName input 'name' attribute of element
130
     * @return string
131
     */
132
    protected function renderCheckedOneColumn($element, $type, $elementId, $elementName)
133
    {
134
        $class = $type;
135
        $ret = '';
136
137
        $idSuffix = 0;
138
        $elementValue = $element->getValue();
139
        $elementOptions = $element->getOptions();
140
        foreach ($elementOptions as $value => $name) {
141
            ++$idSuffix;
142
            $ret .= '<div class="' . $class . '">';
143
            $ret .= '<label>';
144
            $ret .= "<input type='" . $type . "' name='{$elementName}' id='{$elementId}{$idSuffix}' title='"
145
                . htmlspecialchars(strip_tags($name), ENT_QUOTES) . "' value='"
146
                . htmlspecialchars($value, ENT_QUOTES) . "'";
147
148
            if (is_array($elementValue) ? in_array($value, $elementValue): $value == $elementValue) {
149
                $ret .= ' checked';
150
            }
151
            $ret .= $element->getExtra() . ' />' . $name . $element->getDelimeter();
152
            $ret .= '</label>';
153
            $ret .= '</div>';
154
        }
155
156
        return $ret;
157
    }
158
159
    /**
160
     * Render a multicolumn checkbox or radio element
@@ 168-193 (lines=26) @@
165
     * @param string                           $elementName input 'name' attribute of element
166
     * @return string
167
     */
168
    protected function renderCheckedColumnar($element, $type, $elementId, $elementName)
169
    {
170
        $class = $type;
171
        $ret = '';
172
173
        $idSuffix = 0;
174
        $elementValue = $element->getValue();
175
        $elementOptions = $element->getOptions();
176
        foreach ($elementOptions as $value => $name) {
177
            ++$idSuffix;
178
            $ret .= '<div class="' . $class . ' col-md-2">';
179
            $ret .= '<label>';
180
            $ret .= "<input type='" . $type . "' name='{$elementName}' id='{$elementId}{$idSuffix}' title='"
181
                . htmlspecialchars(strip_tags($name), ENT_QUOTES) . "' value='"
182
                . htmlspecialchars($value, ENT_QUOTES) . "'";
183
184
            if (is_array($elementValue) ? in_array($value, $elementValue): $value == $elementValue) {
185
                $ret .= ' checked';
186
            }
187
            $ret .= $element->getExtra() . ' />' . $name . $element->getDelimeter();
188
            $ret .= '</label>';
189
            $ret .= '</div>';
190
        }
191
192
        return $ret;
193
    }
194
    /**
195
     * Render support for XoopsFormColorPicker
196
     *