From: Jason Woofenden Date: Thu, 20 Dec 2007 07:00:51 +0000 (-0500) Subject: metaform e-mails sort multi-line fields properly X-Git-Url: https://jasonwoof.com/gitweb/?p=wfpl.git;a=commitdiff_plain;h=23ac7dc3675119a6f7a3876837bd6c656b0d2cce metaform e-mails sort multi-line fields properly --- diff --git a/metaform.php b/metaform.php index 83df7a2..c4d83a0 100644 --- a/metaform.php +++ b/metaform.php @@ -177,7 +177,7 @@ function make_sql() { } else { $tem->set('default', '""'); } - $tem->sub('column'); + $tem->show('column'); } } view_headers(); @@ -216,32 +216,32 @@ function make_html($whole_file = true) { list($name, $type, $input, $format, $sql) = $field; $tem->set('name', $name); $tem->set('caption', format_caption($name)); - $tem->sub($input); + $tem->show($input); if($input != 'hidden') { - $tem->sub('row'); + $tem->show('row'); } if($input == 'image' && !$uploads_output_already) { - $tem->sub('uploads'); + $tem->show('uploads'); $tem->set('enctype_attr', '" enctype="multipart/form-data'); $uploads_output_already = true; } elseif($input == 'html') { $has_html_editors = true; $tem->set('html_field_name', $name); - $tem->sub('replace_textarea'); + $tem->show('replace_textarea'); } } if($GLOBALS['opt_db'] == 'Yes') { - $tem->sub('opt_db_1'); - $tem->sub('opt_db_2'); + $tem->show('opt_db_1'); + $tem->show('opt_db_2'); } else { - $tem->sub('opt_db_1_else'); + $tem->show('opt_db_1_else'); } if($GLOBALS['opt_listing'] == 'Yes') { - $tem->sub('opt_listing_1'); + $tem->show('opt_listing_1'); } else { - $tem->sub('opt_listing_1_else'); + $tem->show('opt_listing_1_else'); } if($GLOBALS['opt_email'] == 'Yes' && $GLOBALS['opt_db'] != 'Yes') { @@ -251,13 +251,13 @@ function make_html($whole_file = true) { $tem->set('name', 'save'); $tem->set('caption', 'Save'); } - $tem->sub('submit'); - $tem->sub('row'); + $tem->show('submit'); + $tem->show('row'); - $tem->sub('form'); + $tem->show('form'); if($has_html_editors) { - $tem->sub('html_editor_headers'); + $tem->show('html_editor_headers'); } if($whole_file) { @@ -295,22 +295,22 @@ function make_php() { $php_fields .= '$' . $name; } if($input == 'image') { - $tem->sub('image_upload'); - $tem->sub('image_db'); + $tem->show('image_upload'); + $tem->show('image_db'); if(!$image_included_yet) { - $tem->sub('image_include'); - $tem->sub('upload_max'); - $tem->sub('upload_settings'); + $tem->show('image_include'); + $tem->show('upload_max'); + $tem->show('upload_settings'); $image_included_yet = true; } } else { if($input == 'pulldown') { - $tem->sub('pulldowns'); - $tem->sub('pulldown_format_extra'); + $tem->show('pulldowns'); + $tem->show('pulldown_format_extra'); } - $tem->sub('formats'); + $tem->show('formats'); } - $tem->sub('tem_sets'); + $tem->show('tem_sets'); } } @@ -319,28 +319,28 @@ function make_php() { $tem->set('php_fields', $php_fields); $tem->set('metaform_url', edit_url()); if($GLOBALS['opt_listing'] == 'Yes') { - $tem->sub('opt_listing_1'); - $tem->sub('opt_listing_2'); - $tem->sub('opt_listing_3'); - $tem->sub('opt_listing_4'); + $tem->show('opt_listing_1'); + $tem->show('opt_listing_2'); + $tem->show('opt_listing_3'); + $tem->show('opt_listing_4'); } else { - $tem->sub('opt_listing_3_else'); - $tem->sub('opt_listing_4_else'); + $tem->show('opt_listing_3_else'); + $tem->show('opt_listing_4_else'); } if($GLOBALS['opt_db'] == 'Yes') { - $tem->sub('opt_db_1'); - $tem->sub('opt_db_2'); - $tem->sub('opt_db_3'); - $tem->sub('opt_db_4'); - $tem->sub('opt_db_5'); + $tem->show('opt_db_1'); + $tem->show('opt_db_2'); + $tem->show('opt_db_3'); + $tem->show('opt_db_4'); + $tem->show('opt_db_5'); } if($GLOBALS['opt_email'] == 'Yes') { - $tem->sub('opt_email_1'); - $tem->sub('opt_email_2'); + $tem->show('opt_email_1'); + $tem->show('opt_email_2'); } if($GLOBALS['opt_http_pass'] == 'Yes') { - $tem->sub('opt_http_pass_1'); - $tem->sub('opt_http_pass_2'); + $tem->show('opt_http_pass_1'); + $tem->show('opt_http_pass_2'); } return $tem->run(); } @@ -371,10 +371,11 @@ function make_email() { $tem->set('name', $name); $tem->set('caption', $name); # fixme if($type == 'textarea') { - $tem->sub('multi_line'); + $tem->show('multi_line'); } else { - $tem->sub('fields'); + $tem->show('normal'); } + $tem->show('fields'); } return $tem->run(); } @@ -398,7 +399,7 @@ function preview() { $preview_tem = new tem(); $preview_tem->load_str(make_html(false)); if($GLOBALS['opt_db'] == 'Yes') { - $preview_tem->sub('new_msg'); + $preview_tem->show('new_msg'); } $fields = get_fields(); foreach($fields as $field) { diff --git a/metaform/template.email.txt b/metaform/template.email.txt index d96e828..0a3f287 100644 --- a/metaform/template.email.txt +++ b/metaform/template.email.txt @@ -1,5 +1,5 @@ ~form_name~ form submitted with the following: - + ~caption~: ~~~name~~~ ~caption~: -~~~name~.tab~~ +~~~name~.tab~~