|
@@ 258-273 (lines=16) @@
|
| 255 |
|
$fld .= $extra_desc; |
| 256 |
|
break; |
| 257 |
|
|
| 258 |
|
case 'checkbox' : |
| 259 |
|
$c_input = ''; |
| 260 |
|
if ( is_array($value) ) { |
| 261 |
|
foreach ( $value as $key => $val ) { |
| 262 |
|
$c_id = $field_name . '_' . $value; |
| 263 |
|
$c_class = isset($classes[$key]) ? ' class="' . $classes[$key] . '" ' : ''; |
| 264 |
|
$c_label = isset($labels[$key]) ? '<label for="' . $c_id . '">' . $labels[$key] . '</label>' : ''; |
| 265 |
|
$checked = !empty($default) && $default == $val ? ' checked="checked" ' : ''; |
| 266 |
|
$c_input .= '<input name="' . $f_name . '[]" type="checkbox" id="' . $c_id . '"' . $c_class . 'value="' . $val . '"' . $checked . $tabindex_str . ' />' . "\n" . $c_label; |
| 267 |
|
} |
| 268 |
|
$fld = $c_input; |
| 269 |
|
} else { |
| 270 |
|
$checked = !empty($default) && $default == $val ? 'checked="checked" ' : ''; |
| 271 |
|
$fld = '<input name="'. $f_name . '" type="checkbox" id="' . $id . '" class="' . $class . '" value="' . $value . '"' . $checked . $tabindex_str . ' />' . "\n"; |
| 272 |
|
} |
| 273 |
|
break; |
| 274 |
|
|
| 275 |
|
case 'radio' : |
| 276 |
|
$c_input = ''; |
|
@@ 275-290 (lines=16) @@
|
| 272 |
|
} |
| 273 |
|
break; |
| 274 |
|
|
| 275 |
|
case 'radio' : |
| 276 |
|
$c_input = ''; |
| 277 |
|
if ( is_array($value) ) { |
| 278 |
|
foreach ( $value as $key => $val ) { |
| 279 |
|
$c_id = $field_name . '_' . $value; |
| 280 |
|
$c_class = isset($classes[$key]) ? 'class="' . $classes[$key] . '" ' : ''; |
| 281 |
|
$c_label = isset($labels[$key]) ? '<label for="' . $c_id . '">' . $labels[$key] . '</label>' : ''; |
| 282 |
|
$checked = !empty($default) && $default == $val ? ' checked="checked" ' : ''; |
| 283 |
|
$c_input .= '<input name="' . $f_name . '" type="checkbox" id="' . $c_id . '"' . $c_class . 'value="' . $val . '"' . $checked . $tabindex_str . ' />' . "\n" . $c_label; |
| 284 |
|
} |
| 285 |
|
$fld = $c_input; |
| 286 |
|
} else { |
| 287 |
|
$checked = !empty($default) && $default == $val ? 'checked="checked" ' : ''; |
| 288 |
|
$fld = '<input name="'. $f_name . '" type="checkbox" id="' . $id . '" class="' . $class . '" value="' . $value . '"' . $checked . $tabindex_str . ' />' . "\n"; |
| 289 |
|
} |
| 290 |
|
break; |
| 291 |
|
|
| 292 |
|
case 'hidden' : |
| 293 |
|
$fld = '<input name="' . $f_name . '" type="hidden" id="' . $id . '" class="' . $class . '" value="' . $value . '" />' . "\n"; |