}~}~~opt_listing {~
function ~file_name~_main_listing() {
- $listing_rows = db_get_assocs('~table_name~', 'id~listing_fields_1 {~,~name~~}~', 'order by ~always_field~ limit 100');
+ $listing_rows = db_get_assocs('~table_name~', 'id~listing_fields_1 {~,~name~~}~', 'order by ~always_field~ limit 1000');
tem_set('listings', $listing_rows);
}~}~
pulldown('~name~', ~pulldown_options~);~}~~has_pulldowns {~
~}~~opt_db {~
if($id) {
- # add hidden field for database id of row we're editing
tem_set('id', $id);
- tem_set('editing');
- tem_set('edit_msg');
- } else {
- tem_set('new_msg');
}
~}~
if(isset($_POST['~always_field~'])) {
$to = $GLOBALS['~file_name~_form_recipient'];
$from = 'noreply@~this_domain~';
$reply_to = $to;
- if(isset($_REQUEST['email']) and valid_email($_REQUEST['email'])) {
- $reply_to = $_REQUEST['email'];
- if($_REQUEST['name'] and ereg('^[a-zA-Z0-9_\' -]*$', $_REQUEST['name']) !== false) {
- $reply_to = "$_REQUEST[name] <$reply_to>";
+ if(isset($data['email']) and valid_email($data['email'])) {
+ $reply_to = $data['email'];
+ if($data['name'] and ereg('^[a-zA-Z0-9_\' -]*$', $data['name']) !== false) {
+ $reply_to = "$data[name] <$reply_to>";
}
}
$subject = '~plural cap~ form submitted';
return './~file_name~~opt_db unset {~_thanks~}~';~}~
}
}
- # otherwise, we display the form again. ~file_name~_get_fields() has
- # already put the posted values back into the template engine, so they will
- # show up in the form fields. You should add some message asking people to
- # fix their entry in whatever way you require.~opt_db {~
+ # otherwise, we display the form again. We've got the form field
+ # values in $data and will put those back in the filds below. You
+ # should add some message asking people to fix their entry in
+ # whatever way you require.~opt_db {~
} elseif($id) {
# we've recieved an edit id, but no data. So we grab the values to be edited from the database
$data = db_get_assoc('~table_name~', ~file_name upper~_DB_FIELDS, 'where id=%i', $id);~}~
tem_set('upload_max_filesize', upload_max_filesize());~}~
tem_set('form', $data);~show_extra_headers {~
- tem_set('extra_headers');~}~
+ tem_set('$head');~}~
}