| @@ -55,9 +55,21 @@ | ||
| 55 | 55 | |
| 56 | 56 | <?php |
| 57 | 57 | foreach ($options as $val => $text) |
| 58 | 58 | { |
| 59 | + if (is_object($text)) | |
| 60 | + { | |
| 61 | + $val = $text->value; | |
| 62 | + $text = $text->text; | |
| 63 | + } | |
| 64 | + | |
| 59 | 65 | $selected = ($multiple && in_array($val, $value)) || $val == $value; |
| 66 | + | |
| 67 | + if ($val == '' && $text == '') | |
| 68 | + { | |
| 69 | + // use default placeholder when not specified | |
| 70 | + $text = 'JGLOBAL_SELECT_AN_OPTION'; | |
| 71 | + } | |
| 60 | 72 | ?> |
| 61 | 73 | |
| 62 | 74 | <option |
| 63 | 75 | value="<?php echo esc_attr($val); ?>" |