From 6bfbc7e58ba48a186d1ea9048aa949d5ebb4ffd6 Mon Sep 17 00:00:00 2001 From: Evan Winslow Date: Thu, 1 Jul 2010 21:47:11 +0000 Subject: Added all valid html5 input types --- views/default/input/default.php | 71 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 views/default/input/default.php (limited to 'views/default/input/default.php') diff --git a/views/default/input/default.php b/views/default/input/default.php new file mode 100644 index 000000000..59ad357e7 --- /dev/null +++ b/views/default/input/default.php @@ -0,0 +1,71 @@ +$value) { + unset($vars[$key]); +} + +// backwards compatibility code +if (isset($vars['internalname'])) { + $vars['name'] = $vars['internalname']; + unset($vars['internalname']); +} + +if (isset($vars['internalid'])) { + $vars['id'] = $vars['internalid']; + unset($vars['internalid']); +} + +$js = ''; +if (isset($vars['js'])) { + $js = $vars['js']; + unset($vars['js']); +} + +// default attributes +$defaults = array( + 'type' => 'text', + 'value' => '', +); + +$attributes = array_merge($defaults, $vars); + +$attributes['value'] = htmlspecialchars($attributes['value'], ENT_QUOTES, 'UTF-8'); + + +//Build the input +$element = array(); + +$element[] = " $val) { + if ($val === TRUE) { + $element[] = $attr; + } elseif ($val !== FALSE) { + $val = addslashes($val); + $element[] = "$attr=\"$val\""; + } +} +$element[] = $js; +$element[] = "/>"; + +echo implode(" ", $tag); \ No newline at end of file -- cgit v1.2.3