Added form() and end_form().
authorIain Patterson <me@iain.cx>
Mon, 29 Apr 2013 16:20:57 +0000 (12:20 -0400)
committerIain Patterson <me@iain.cx>
Mon, 29 Apr 2013 16:20:57 +0000 (12:20 -0400)
Functions to start and end a form with optional classes and action URL.

lib/forms.php

index af51c1c..7b707d7 100644 (file)
@@ -1,5 +1,18 @@
 <?php
 
+  function form($classes = null, $action = null) {
+    if (is_null($classes)) $classes = array();
+    else if (! is_array($classes)) $classes = explode('/\s+/', $classes);
+    if (! isset($action)) $action = $_SERVER['REQUEST_URI'];
+    echo "<form ";
+    if (count($classes)) printf("class=\"%s\" ", implode(" ", $classes));
+    echo "method=\"POST\" action=\"$action\">\n";
+  }
+
+  function end_form() {
+    echo "</form>\n";
+  }
+
   function input($name, $value = null, $type = null) {
     echo "<input name=\"$name\"";
     if (isset($type)) echo " type=\"$type\"";