'delete' => array('checkbox', 'yesno', 'n/a'),
'image' => array('image', 'oneline', 'varchar(120)'),
'thumb' => array('image', 'oneline', 'varchar(240)'),
+ 'file' => array('file', 'oneline', 'varchar(100)'),
'submit' => array('submit', 'oneline', 'n/a')
);
function find_always_field($fields) {
foreach($fields as $field) {
list($name, $type, $input, $format, $sql) = $field;
- if($input != 'submit' && $input != 'image' && $input != 'checkbox' && $input != 'radio') {
+ if($input != 'submit' && $input != 'image' && $input != 'file' && $input != 'checkbox' && $input != 'radio') {
return $name;
}
}
$tem->show('row');
}
- if($input == 'image' && !$uploads_output_already) {
+ if(($input == 'image' || $input == 'file') && !$uploads_output_already) {
$tem->show('uploads');
$tem->set('enctype_attr', '" enctype="multipart/form-data');
$uploads_output_already = true;
}
$tem->show('image_settings');
$tem->show('image_upload');
- if(!$image_included_yet) {
- $tem->show('image_include');
- $tem->show('upload_max');
- $tem->show('upload_settings');
- $image_included_yet = true;
- }
+ $has_uploads = true;
+ } else if($input == 'file') {
+ $tem->show('file_settings');
+ $tem->show('file_upload');
+ $has_uploads = true;
} else {
if($input == 'html') {
$has_html_editors = true;
}
}
}
+ if($has_uploads) {
+ $tem->show('uploads_include');
+ $tem->show('upload_max');
+ $tem->show('upload_settings');
+ $image_included_yet = true;
+ }
if($has_html_editors) {
$tem->show('show_extra_headers');
foreach($fields as $field) {
list($name, $type, $input, $format, $sql) = $field;
$tem->set('name', $name);
- $tem->set('caption', $name); # fixme
+ $tem->set('caption', format_caption($name));
if($type == 'textarea') {
$tem->show('multi_line');
} elseif($type == 'checkbox') {
function download_tar() {
$name = $GLOBALS['file_name'];
$data = array(
+ "INSTALL" => read_whole_file('code/wfpl/metaform/INSTALL'),
".htaccess" => make_htaccess(),
#"run.php ->" => 'code/wfpl/run.php',
"style.css" => read_whole_file('code/wfpl/metaform/style.css'),