diff options
author | Igor Scheller <igor.scheller@igorshp.de> | 2018-09-15 14:58:31 +0200 |
---|---|---|
committer | Igor Scheller <igor.scheller@igorshp.de> | 2018-09-15 14:58:31 +0200 |
commit | d0abc27c079f058c40a74b89e54bd21ba4aad53e (patch) | |
tree | 2d42f2a3c99d4a01930832c4e257bd550cbe9ac5 /includes/sys_form.php | |
parent | 13d2786b7b51df927c8976dc767cc27e88bc8e84 (diff) | |
parent | 5456fea5031000a6325cdcae5f1e9d4c16b6ed50 (diff) |
Merge remote-tracking branch 'MyIgel/translations'
Diffstat (limited to 'includes/sys_form.php')
-rw-r--r-- | includes/sys_form.php | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/includes/sys_form.php b/includes/sys_form.php index cd1c84e6..73bfe895 100644 --- a/includes/sys_form.php +++ b/includes/sys_form.php @@ -367,11 +367,16 @@ function form_textarea($name, $label, $value, $disabled = false) * @param string $label * @param string[] $values * @param string $selected + * @param string $selectText * @return string */ -function form_select($name, $label, $values, $selected) +function form_select($name, $label, $values, $selected, $selectText = '') { - return form_element($label, html_select_key('form_' . $name, $name, $values, $selected), 'form_' . $name); + return form_element( + $label, + html_select_key('form_' . $name, $name, $values, $selected, $selectText), + 'form_' . $name + ); } /** @@ -425,11 +430,15 @@ function html_options($name, $options, $selected = '') * @param string $name * @param string[] $rows * @param string $selected + * @param string $selectText * @return string */ -function html_select_key($dom_id, $name, $rows, $selected) +function html_select_key($dom_id, $name, $rows, $selected, $selectText = '') { $html = '<select class="form-control" id="' . $dom_id . '" name="' . $name . '">'; + if (!empty($selectText)) { + $html .= '<option value="">' . $selectText . '</option>'; + } foreach ($rows as $key => $row) { if (($key == $selected) || ($row === $selected)) { $html .= '<option value="' . $key . '" selected="selected">' . $row . '</option>'; |