diff --git a/e107_handlers/form_handler.php b/e107_handlers/form_handler.php index 295448743..ade1cb39b 100644 --- a/e107_handlers/form_handler.php +++ b/e107_handlers/form_handler.php @@ -253,7 +253,7 @@ class e_form { $options['class'] .= ' form-control'; } - + /* if(!vartrue($options['class'])) { @@ -296,6 +296,8 @@ class e_form $mlength = vartrue($maxlength) ? "maxlength=".$maxlength : ""; $options = $this->format_options('text', $name, $options); + + //never allow id in format name-value for text fields return "get_attributes($options, $name)." />"; } @@ -308,8 +310,24 @@ class e_form if (vartrue($options['maxlength'])) $maxlength = $options['maxlength']; unset($options['maxlength']); if(!vartrue($options['size'])) $options['size'] = 15; - if(!vartrue($options['class'])) $options['class'] = 'tbox number e-spinner input-small'; + if(!vartrue($options['class'])) $options['class'] = 'tbox number e-spinner input-small form-control'; if(!$value) $value = '0'; + + $options['type'] ='number'; + + $mlength = vartrue($maxlength) ? "maxlength=".$maxlength : ""; + + $options = $this->format_options('text', $name, $options); + + $min = vartrue($options['min']) ? 'min="'.$options['min'].'"' : ''; + $max = vartrue($options['max']) ? 'min="'.$options['max'].'"' : ''; + + //never allow id in format name-value for text fields + if(deftrue('BOOTSTRAP')) + { + return "get_attributes($options, $name)." />"; + } + return $this->text($name, $value, $maxlength, $options); }