From 7e29378446eeb33892837048b31b4180e26ccd1f Mon Sep 17 00:00:00 2001 From: Andreas Gohr <andi@splitbrain.org> Date: Sat, 10 Nov 2012 16:22:34 +0100 Subject: [PATCH] partial revert of 23e8f02b8aa3a74fed70f1a496bdb5423908133a okay. I can't read. we already had a multiline config. It's the default. So I reverted my change, except for making use of formText/cleanText for proper line ending handling and I added made focused textareas a bit larger. --- lib/plugins/config/settings/config.class.php | 29 +------------------ .../config/settings/config.metadata.php | 1 - lib/plugins/config/style.css | 4 +++ 3 files changed, 5 insertions(+), 29 deletions(-) diff --git a/lib/plugins/config/settings/config.class.php b/lib/plugins/config/settings/config.class.php index 9f98231e3..e6d085bcb 100644 --- a/lib/plugins/config/settings/config.class.php +++ b/lib/plugins/config/settings/config.class.php @@ -409,7 +409,7 @@ if (!class_exists('setting')) { } $key = htmlspecialchars($this->_key); - $value = htmlspecialchars($value); + $value = formText($value); $label = '<label for="config___'.$key.'">'.$this->prompt($plugin).'</label>'; $input = '<textarea rows="3" cols="40" id="config___'.$key.'" name="config['.$key.']" class="edit" '.$disable.'>'.$value.'</textarea>'; @@ -494,33 +494,6 @@ if (!class_exists('setting_string')) { } } -if (!class_exists('setting_text')) { - class setting_text extends setting { - function html(&$plugin, $echo=false) { - $value = ''; - $disable = ''; - - if ($this->is_protected()) { - $value = $this->_protected; - $disable = 'disabled="disabled"'; - } else { - if ($echo && $this->_error) { - $value = $this->_input; - } else { - $value = is_null($this->_local) ? $this->_default : $this->_local; - } - } - - $key = htmlspecialchars($this->_key); - $value = formText($value); - - $label = '<label for="config___'.$key.'">'.$this->prompt($plugin).'</label>'; - $input = '<textarea id="config___'.$key.'" name="config['.$key.']" class="edit" '.$disable.'>'.$value.'</textarea>'; - return array($label,$input); - } - } -} - if (!class_exists('setting_password')) { class setting_password extends setting_string { diff --git a/lib/plugins/config/settings/config.metadata.php b/lib/plugins/config/settings/config.metadata.php index 33ebb7fd8..3607f56c6 100644 --- a/lib/plugins/config/settings/config.metadata.php +++ b/lib/plugins/config/settings/config.metadata.php @@ -15,7 +15,6 @@ * ------------------------------------------- * '' - default class ('setting'), textarea, minimal input validation, setting output in quotes * 'string' - single line text input, minimal input validation, setting output in quotes - * 'text' - multi line text input, minimal input validation, setting output in quotes * 'numeric' - text input, accepts numbers and arithmetic operators, setting output without quotes * if given the '_min' and '_max' parameters are used for validation * 'numericopt' - like above, but accepts empty values diff --git a/lib/plugins/config/style.css b/lib/plugins/config/style.css index 1be94feb9..397328937 100644 --- a/lib/plugins/config/style.css +++ b/lib/plugins/config/style.css @@ -104,6 +104,10 @@ height: 4em; } +#config__manager td textarea.edit:focus { + height: 10em; +} + #config__manager tr .input, #config__manager tr input, #config__manager tr textarea, -- GitLab