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/button.php | 9 +++++ views/default/input/checkbox.php | 9 +++++ views/default/input/color.php | 9 +++++ views/default/input/date.php | 9 +++++ views/default/input/datetime-local.php | 9 +++++ views/default/input/datetime.php | 9 +++++ views/default/input/default.php | 71 ++++++++++++++++++++++++++++++++++ views/default/input/email.php | 9 +++++ views/default/input/file.php | 10 +++++ views/default/input/hidden.php | 9 +++++ views/default/input/image.php | 9 +++++ views/default/input/month.php | 9 +++++ views/default/input/number.php | 9 +++++ views/default/input/password.php | 9 +++++ views/default/input/radio.php | 9 +++++ views/default/input/range.php | 9 +++++ views/default/input/reset.php | 9 +++++ views/default/input/search.php | 9 +++++ views/default/input/submit.php | 9 +++++ views/default/input/tel.php | 9 +++++ views/default/input/text.php | 9 +++++ views/default/input/time.php | 9 +++++ views/default/input/url.php | 9 +++++ views/default/input/week.php | 9 +++++ 24 files changed, 279 insertions(+) create mode 100644 views/default/input/button.php create mode 100644 views/default/input/checkbox.php create mode 100644 views/default/input/color.php create mode 100644 views/default/input/date.php create mode 100644 views/default/input/datetime-local.php create mode 100644 views/default/input/datetime.php create mode 100644 views/default/input/default.php create mode 100644 views/default/input/email.php create mode 100644 views/default/input/file.php create mode 100644 views/default/input/hidden.php create mode 100644 views/default/input/image.php create mode 100644 views/default/input/month.php create mode 100644 views/default/input/number.php create mode 100644 views/default/input/password.php create mode 100644 views/default/input/radio.php create mode 100644 views/default/input/range.php create mode 100644 views/default/input/reset.php create mode 100644 views/default/input/search.php create mode 100644 views/default/input/submit.php create mode 100644 views/default/input/tel.php create mode 100644 views/default/input/text.php create mode 100644 views/default/input/time.php create mode 100644 views/default/input/url.php create mode 100644 views/default/input/week.php diff --git a/views/default/input/button.php b/views/default/input/button.php new file mode 100644 index 000000000..6fc1fb762 --- /dev/null +++ b/views/default/input/button.php @@ -0,0 +1,9 @@ + 'button', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/checkbox.php b/views/default/input/checkbox.php new file mode 100644 index 000000000..ff9a4b433 --- /dev/null +++ b/views/default/input/checkbox.php @@ -0,0 +1,9 @@ + 'checkbox', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/color.php b/views/default/input/color.php new file mode 100644 index 000000000..fa8dc7497 --- /dev/null +++ b/views/default/input/color.php @@ -0,0 +1,9 @@ + 'color', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/date.php b/views/default/input/date.php new file mode 100644 index 000000000..08195afcf --- /dev/null +++ b/views/default/input/date.php @@ -0,0 +1,9 @@ + 'date', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/datetime-local.php b/views/default/input/datetime-local.php new file mode 100644 index 000000000..e3f7e1915 --- /dev/null +++ b/views/default/input/datetime-local.php @@ -0,0 +1,9 @@ + 'datetime-local', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/datetime.php b/views/default/input/datetime.php new file mode 100644 index 000000000..8cc9d9087 --- /dev/null +++ b/views/default/input/datetime.php @@ -0,0 +1,9 @@ + 'datetime', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file 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 diff --git a/views/default/input/email.php b/views/default/input/email.php new file mode 100644 index 000000000..2b1dcfe7b --- /dev/null +++ b/views/default/input/email.php @@ -0,0 +1,9 @@ + 'email', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/file.php b/views/default/input/file.php new file mode 100644 index 000000000..4fdc24947 --- /dev/null +++ b/views/default/input/file.php @@ -0,0 +1,10 @@ + 'file', + 'value' => FALSE, +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/hidden.php b/views/default/input/hidden.php new file mode 100644 index 000000000..422d6449a --- /dev/null +++ b/views/default/input/hidden.php @@ -0,0 +1,9 @@ + 'hidden', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/image.php b/views/default/input/image.php new file mode 100644 index 000000000..8b0a6728d --- /dev/null +++ b/views/default/input/image.php @@ -0,0 +1,9 @@ + 'image', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/month.php b/views/default/input/month.php new file mode 100644 index 000000000..cad6562a9 --- /dev/null +++ b/views/default/input/month.php @@ -0,0 +1,9 @@ + 'month', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/number.php b/views/default/input/number.php new file mode 100644 index 000000000..0944f8034 --- /dev/null +++ b/views/default/input/number.php @@ -0,0 +1,9 @@ + 'number', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/password.php b/views/default/input/password.php new file mode 100644 index 000000000..21ed2bea0 --- /dev/null +++ b/views/default/input/password.php @@ -0,0 +1,9 @@ + 'password', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/radio.php b/views/default/input/radio.php new file mode 100644 index 000000000..bce969b07 --- /dev/null +++ b/views/default/input/radio.php @@ -0,0 +1,9 @@ + 'radio', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/range.php b/views/default/input/range.php new file mode 100644 index 000000000..3c93d49c2 --- /dev/null +++ b/views/default/input/range.php @@ -0,0 +1,9 @@ + 'range', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/reset.php b/views/default/input/reset.php new file mode 100644 index 000000000..eb92982c6 --- /dev/null +++ b/views/default/input/reset.php @@ -0,0 +1,9 @@ + 'reset', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/search.php b/views/default/input/search.php new file mode 100644 index 000000000..33fa4d4ff --- /dev/null +++ b/views/default/input/search.php @@ -0,0 +1,9 @@ + 'search', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/submit.php b/views/default/input/submit.php new file mode 100644 index 000000000..32ffb8087 --- /dev/null +++ b/views/default/input/submit.php @@ -0,0 +1,9 @@ + 'submit', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/tel.php b/views/default/input/tel.php new file mode 100644 index 000000000..973bb9311 --- /dev/null +++ b/views/default/input/tel.php @@ -0,0 +1,9 @@ + 'tel', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/text.php b/views/default/input/text.php new file mode 100644 index 000000000..b952108f4 --- /dev/null +++ b/views/default/input/text.php @@ -0,0 +1,9 @@ + 'text', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/time.php b/views/default/input/time.php new file mode 100644 index 000000000..c6b1c458b --- /dev/null +++ b/views/default/input/time.php @@ -0,0 +1,9 @@ + 'time', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/url.php b/views/default/input/url.php new file mode 100644 index 000000000..5068da207 --- /dev/null +++ b/views/default/input/url.php @@ -0,0 +1,9 @@ + 'url', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file diff --git a/views/default/input/week.php b/views/default/input/week.php new file mode 100644 index 000000000..d34758eca --- /dev/null +++ b/views/default/input/week.php @@ -0,0 +1,9 @@ + 'week', +); + +$args = array_merge($vars, $overrides); + +echo elgg_view('input/default', $args); \ No newline at end of file -- cgit v1.2.3