X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;f=metaform%2Ftemplate.php;h=e62b1d7ec2f5b149ae97db698449121adbb8aadf;hb=702a6250f176b2e59ad0fe66a89cf72e570f8784;hp=fcbbc369d3742a6e72935cf6323eeb90b3c1f55d;hpb=81c4b7d584ff89d86e846e4e501d7a2f355aadfc;p=wfpl.git diff --git a/metaform/template.php b/metaform/template.php index fcbbc36..e62b1d7 100644 --- a/metaform/template.php +++ b/metaform/template.php @@ -45,7 +45,7 @@ function ~form_name~_get_fields() { $~name~ = substr(save_uploaded_image('~name~', $GLOBALS['upload_directory']), strlen($GLOBALS['upload_directory'])); } else { if($_REQUEST['delete_~name~'] == 'Yes') { - $name = ''; + $~name~ = ''; } else { $~name~ = format_filename($_REQUEST['old_~name~']); } @@ -64,6 +64,8 @@ function ~form_name~_tem_sets(~php_fields~) { function ~form_name~_display_listing($where = 'order by ~always_field~ limit 100') { $rows = db_get_rows('~form_name~', 'id,~always_field~', $where); if($rows == false || count($rows) == 0) { + tem_show('empty_listing'); + tem_show('listings'); return false; } @@ -76,6 +78,7 @@ function ~form_name~_display_listing($where = 'order by ~always_field~ limit 100 tem_set('~always_field~', $~always_field~); tem_show('listing_row'); } + tem_show('populated_listing'); tem_show('listings'); return true; } @@ -85,7 +88,7 @@ function ~form_name~_main() { if($ret) { return $ret; } - display_messages(); + tem_show('main_body'); } function _~form_name~_main() { @@ -111,22 +114,15 @@ function _~form_name~_main() { unset($_REQUEST['~form_name~_delete_id']); if($delete_id) { db_delete('~form_name~', 'where id=%i', $delete_id); - message('Entry deleted.'); + message('Entry deleted.'); - if(~form_name~_display_listing()) { - return; - } - unset($delete_id); - - # FIXME: what to do after delete? - return; + return './~form_name~.html'; } if(!$edit_id) { if(!isset($_REQUEST['~form_name~_new']) && !isset($_REQUEST['~always_field~'])) { - if(~form_name~_display_listing()) { - return; - } + ~form_name~_display_listing(); + return; } tem_show('new_msg');