Add form functions for password, submit and reset.
authorkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Wed, 31 Mar 2004 11:46:28 +0000 (11:46 +0000)
committerkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Wed, 31 Mar 2004 11:46:28 +0000 (11:46 +0000)
git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@6978 7612ce4b-ef26-0410-bec9-ea0150e637f0

functions/forms.php

index 850d58b..bf540d1 100644 (file)
  * Helper function to create form fields, not to be called directly,
  * only by other functions below.
  */
-function addInputField($type, $name, $value, $attributes = '') {
-    return '<input type="'.$type.'" name="'.htmlentities($name).'" '.
-        ' value="'.htmlentities($value).'"'.
+function addInputField($type, $name = null, $value = null, $attributes = '') {
+    return '<input type="'.$type.'"'.
+        ($name  !== null ? ' name="'.htmlentities($name).'"'   : '').
+        ($value !== null ? ' value="'.htmlentities($value).'"' : '').
         $attributes . ">\n";
 }
 
+/**
+ * Password input field
+ */
+function addPwField($name) {
+    return addInputField('password', $name);
+}
+
 
 /**
  * Form checkbox
@@ -94,6 +102,20 @@ function addSelect($name, $values, $default = null, $usekeys = false)
 }
 
 /**
+ * Form submission button
+ * Note the switched value/name parameters!
+ */
+function addSubmit($value, $name = null) {
+    return addInputField('submit', $name, $value);
+}
+/**
+ * Form reset button, $value = caption
+ */
+function addReset($value) {
+    return addInputField('reset', null, $value);
+}
+
+/**
  * Textarea form element.
  */
 function addTextArea($name, $text = '', $cols = 40, $rows = 10, $attr = '') {