+function ~form_name~_main() {<!--~opt_display_1 start~-->
+ if(isset($_REQUEST['~form_name~_id'])) {
+ $ret = ~form_name~_display_main();
+ if($ret) {
+ return $ret;
+ }
+ tem_show('display_body');
+ } else {
+ $ret = ~form_name~_edit_main();
+ if($ret) {
+ return $ret;
+ }
+ tem_show('edit_body');
+ }
+<!--~end~--><!--~opt_display_1_else start~-->
+ $ret = _~form_name~_main();
+ if($ret) {
+ return $ret;
+ }
+<!--~end~-->
+ # sections displayed with tem_show() will be coppied to the main template if you have one.
+ tem_show('main_body');
+}<!--~opt_display_2 start~-->
+
+function ~form_name~_display_main() {
+ $id = format_int($_REQUEST['~form_name~_id']);
+ unset($_REQUEST['~form_name~_id']);
+ if(!$id) {
+ message('Error: Broken link');
+ return './~form_name~';
+ }
+ $row = db_get_row('~form_name~', ~form_name.upper~_DB_FIELDS, 'where id=%i', $id);
+ if(!$row) {
+ message('Error: ~singular.cap~ not found');
+ return './~form_name~';
+ }
+ list(~php_fields~) = $row;
+ ~form_name~_tem_sets(~php_fields~);
+ tem_set('id', $id);
+}
+
+function ~form_name~_edit_main() {<!--~end~--><!--~opt_display_2_else start~-->
+
+
+function _~form_name~_main() {<!--~end~--><!--~opt_http_pass_2 start~-->