X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=metaform.php;h=5ba0f44ffd2f2b43359451dbbc7a6205b3317d2d;hb=a679272cb862dd647da227cc720cd4d4853887c0;hp=9d6f4dd7542d8893eaf2634b34a9475291212f81;hpb=a7b354fd625aa1d53f8d9913c7e117bc0ba5ebb7;p=wfpl.git diff --git a/metaform.php b/metaform.php index 9d6f4dd..5ba0f44 100644 --- a/metaform.php +++ b/metaform.php @@ -34,6 +34,7 @@ $GLOBALS['types'] = array( 'bigint' => array('textbox', 'int', 'varchar(100)'), # up to 100 digits, stored as a string 'email' => array('textbox', 'email', 'varchar(100)'), 'phone' => array('textbox', 'phone', 'varchar(32)'), + 'state' => array('states', 'oneline', 'varchar(2)'), 'money' => array('textbox', 'money', 'varchar(32)'), 'dollars' => array('textbox', 'dollars', 'varchar(32)'), 'url' => array('textbox', 'url', 'varchar(200)'), @@ -41,6 +42,7 @@ $GLOBALS['types'] = array( 'password' => array('password', 'oneline', 'varchar(200)'), 'textarea' => array('textarea', 'unix', 'text'), 'pulldown' => array('pulldown', 'options', 'int'), + 'radio' => array('radio', 'oneline', 'varchar(200)'), 'checkbox' => array('checkbox', 'yesno', 'varchar(3)'), 'yesno' => array('checkbox', 'yesno', 'varchar(3)'), 'delete' => array('checkbox', 'yesno', 'n/a'), @@ -261,7 +263,11 @@ function make_email() { list($name, $type, $input, $format, $sql) = $field; $tem->set('name', $name); $tem->set('caption', $name); # fixme - $tem->sub('fields'); + if($type == 'textarea') { + $tem->sub('multi_line'); + } else { + $tem->sub('fields'); + } } return $tem->run(); }