diff --git a/system/form.php b/system/form.php index ad0b69f2..1a4d7847 100644 --- a/system/form.php +++ b/system/form.php @@ -194,6 +194,19 @@ class Form { return static::input('search', $name, $value, $attributes); } + /** + * Create a HTML color input element. + * + * @param string $name + * @param string $value + * @param array $attributes + * @return string + */ + public static function color($name, $value = null, $attributes = array()) + { + return static::input('color', $name, $value, $attributes); + } + /** * Create a HTML number input element. * @@ -207,6 +220,19 @@ class Form { return static::input('number', $name, $value, $attributes); } + /** + * Create a HTML range input element. + * + * @param string $name + * @param string $value + * @param array $attributes + * @return string + */ + public static function range($name, $value = null, $attributes = array()) + { + return static::input('range', $name, $value, $attributes); + } + /** * Create a HTML telephone input element. * @@ -220,6 +246,19 @@ class Form { return static::input('tel', $name, $value, $attributes); } + /** + * Create a HTML date input element. + * + * @param string $name + * @param string $value + * @param array $attributes + * @return string + */ + public static function date($name, $value = null, $attributes = array()) + { + return static::input('date', $name, $value, $attributes); + } + /** * Create a HTML file input element. * @@ -235,7 +274,7 @@ class Form { /** * Create a HTML submit input element. * - * @param string $name + * @param string $value * @param array $attributes * @return string */ @@ -244,6 +283,18 @@ class Form { return static::input('submit', null, $value, $attributes); } + /** + * Create a HTML reset input element. + * + * @param string $value + * @param array $attributes + * @return string + */ + public static function reset($value, $attributes = array()) + { + return static::input('reset', null, $value, $attributes); + } + /** * Create a HTML button element. *