# This file writes the code for you (sql, php, html, email) to handle a form.
-require_once('code/wfpl/template.php');
-require_once('code/wfpl/http.php');
-require_once('code/wfpl/tar.php');
-require_once('code/wfpl/format.php');
+require_once(__DIR__ . '/template.php');
+require_once(__DIR__ . '/http.php');
+require_once(__DIR__ . '/tar.php');
+require_once(__DIR__ . '/format.php');
# see code/wfpl/metaform/template.html for the html templates for these elements
$GLOBALS['types'] = array(
'name' => array('textbox', 'oneline', 'varchar(200) binary'),
'textbox' => array('textbox', 'oneline', 'varchar(200) binary'),
'int' => array('textbox', 'int', 'int'),
- 'decimal' => array('textbox', 'decimal', 'decimal(12,12)'),
+ 'decimal' => array('textbox', 'decimal', 'decimal(12,2)'),
'bigint' => array('textbox', 'int', 'varchar(100) binary'), # up to 100 digits, stored as a string
'zip' => array('textbox', 'zip', 'varchar(20) binary'),
'email' => array('email', 'email', 'varchar(100) binary'),
$name = trim(substr($field, 0, -1)); # FIXME: stop this from getting enc_caption()ed
$type = '{';
$options = null;
- } elseif(substr($field, -1) == '{') {
- $name = 'ignored';
- $type = '}';
- $options = null;
} else {
list($name, $type, $options) = split(' *', $field);
if($options) $options = explode(',', $options);
}
if(show_in_listing($type, $input, $format, $sql)) {
- $listing_headers[] = array('caption' => format_caption($name));
+ $listing_headers[] = array('caption' => format_caption($name), 'name' => $name);
$listing_field = array('name' => $name);
if($format == 'bool' || $format == 'yesno') {
$listing_field['enc'] = 'yesno';