diff options
author | Igor Scheller <igor.scheller@igorshp.de> | 2018-12-18 13:22:10 +0100 |
---|---|---|
committer | Igor Scheller <igor.scheller@igorshp.de> | 2018-12-18 13:22:10 +0100 |
commit | 204ff4c0e79fab0d1f73daa29a026582efffee69 (patch) | |
tree | b0570be6cfcf43c12e06b049e7fec2721184d699 /includes | |
parent | c676e73cf6c326bc067627d9d623494dd0b243cf (diff) |
rooms admin: Set a maximum character length
closes #525 (Room names with more than 35 characters dispatch a team of untrained monkeys)
Diffstat (limited to 'includes')
-rw-r--r-- | includes/pages/admin_rooms.php | 2 | ||||
-rw-r--r-- | includes/sys_form.php | 7 |
2 files changed, 6 insertions, 3 deletions
diff --git a/includes/pages/admin_rooms.php b/includes/pages/admin_rooms.php index 558145bc..bc0eb651 100644 --- a/includes/pages/admin_rooms.php +++ b/includes/pages/admin_rooms.php @@ -158,7 +158,7 @@ function admin_rooms() form([ div('row', [ div('col-md-6', [ - form_text('name', __('Name'), $name), + form_text('name', __('Name'), $name, false, 35), form_checkbox('from_frab', __('Frab import'), $from_frab), form_text('map_url', __('Map URL'), $map_url), form_info('', __('The map url is used to display an iframe on the room page.')), diff --git a/includes/sys_form.php b/includes/sys_form.php index 38e9da4e..af8d094a 100644 --- a/includes/sys_form.php +++ b/includes/sys_form.php @@ -229,15 +229,18 @@ function form_submit($name, $label, $class = '', $wrapForm = true, $buttonType = * @param string $label * @param string $value * @param bool $disabled + * @param int $maxlength * @return string */ -function form_text($name, $label, $value, $disabled = false) +function form_text($name, $label, $value, $disabled = false, $maxlength = null) { $disabled = $disabled ? ' disabled="disabled"' : ''; + $maxlength = $maxlength ? ' maxlength=' . (int)$maxlength : ''; + return form_element( $label, '<input class="form-control" id="form_' . $name . '" type="text" name="' . $name - . '" value="' . htmlspecialchars($value) . '" ' . $disabled . '/>', + . '" value="' . htmlspecialchars($value) . '"' . $maxlength . $disabled . '/>', 'form_' . $name ); } |