Code Duplication    Length = 16-16 lines in 2 locations

system/helpers/form.php 2 locations

@@ 286-301 (lines=16) @@
283
     * @param   string        a string to be attached to the end of the attributes
284
     * @return  string
285
     */
286
    public static function checkbox($data, $value = '', $checked = false, $extra = '')
287
    {
288
        if (! is_array($data)) {
289
            $data = array('name' => $data);
290
        }
291
292
        $data['type'] = 'checkbox';
293
294
        if ($checked == true or (isset($data['checked']) and $data['checked'] == true)) {
295
            $data['checked'] = 'checked';
296
        } else {
297
            unset($data['checked']);
298
        }
299
300
        return form::input($data, $value, $extra);
301
    }
302
303
    /**
304
     * Creates an HTML form radio input tag.
@@ 312-327 (lines=16) @@
309
     * @param   string        a string to be attached to the end of the attributes
310
     * @return  string
311
     */
312
    public static function radio($data = '', $value = '', $checked = false, $extra = '')
313
    {
314
        if (! is_array($data)) {
315
            $data = array('name' => $data);
316
        }
317
318
        $data['type'] = 'radio';
319
320
        if ($checked == true or (isset($data['checked']) and $data['checked'] == true)) {
321
            $data['checked'] = 'checked';
322
        } else {
323
            unset($data['checked']);
324
        }
325
326
        return form::input($data, $value, $extra);
327
    }
328
329
    /**
330
     * Creates an HTML form submit input tag.