# SETUP
-<!--~opt_email_1 {~-->
+<!--~opt_email {~-->
# To send results by e-mail, all you have to do is set your e-mail address here:
$GLOBALS['~file_name~_form_recipient'] = 'fixme@example.com';
-<!--~}~--><!--~opt_db_1 {~-->
+<!--~}~--><!--~opt_db {~-->
# To save results to a database, you'll need to create the ~table_name~ table
# (the file ~file_name~.sql should help with this), and create the file
# 'code/db_connect.php' which calls db_connect() see:
$GLOBALS['~name~_file_name'] = uniqid() . getmypid() . '.jpg'; # comment this out to use uploader's filename
<!--~}~--><!--~}~-->
-require_once('code/wfpl/template.php');
require_once('code/wfpl/format.php');
-require_once('code/wfpl/messages.php');
-require_once('code/wfpl/email.php');<!--~opt_db_2 {~-->
-require_once('code/db_connect.php');<!--~}~--><!--~uploads_include {~-->
+require_once('code/wfpl/email.php');<!--~uploads_include {~-->
require_once('code/wfpl/upload.php');<!--~}~-->
function ~file_name~_get_fields() {
return $data;
}
-<!--~opt_listing_2 {~-->
+<!--~opt_listing {~-->
# You may pass a "where clause" for the db query.
function ~file_name~_display_listing($where = 'order by ~always_field~ limit 100') {
$rows = db_get_assocs('~table_name~', 'id<!--~listing_fields_1 {~-->,~name~<!--~}~-->', $where);
<!--~}~-->
function ~file_name~_main() {<!--~opt_pass {~-->
if(!logged_in_as_admin()) {
- $GLOBALS['url'] = this_url();
+ $_REQUEST['url'] = this_url();
return 'admin_login';
}
-<!--~}~--><!--~opt_display_1 {~-->
+<!--~}~--><!--~opt_display {~-->
if(isset($_REQUEST['~file_name~_id'])) {
return ~file_name~_display_main();
} else {
return ~file_name~_edit_main();
}
-<!--~}~--><!--~opt_display_1_else {~-->
- return ~file_name~_edit_main();
-<!--~}~-->
-}<!--~opt_display_2 {~-->
+}
function ~file_name~_display_main() {
$id = format_int($_REQUEST['~file_name~_id']);
return './~file_name~';
}
tem_set('display', $row);
-}<!--~}~-->
+}
-function ~file_name~_edit_main() {<!--~pulldowns {~-->
+function ~file_name~_edit_main() {<!--~}~--><!--~pulldowns {~-->
pulldown('~name~', array('option 1', 'option 2', 'option 3'));
-<!--~}~--><!--~opt_db_3 {~-->
+<!--~}~--><!--~opt_db {~-->
$edit_id = format_int($_REQUEST['~file_name~_edit_id']);
unset($_REQUEST['~file_name~_edit_id']);
if($edit_id) {
return './~file_name~';
}
- if(!$edit_id) {<!--~opt_listing_1 {~-->
+ if(!$edit_id) {<!--~opt_listing {~-->
if(!isset($_REQUEST['~file_name~_new']) && !isset($_REQUEST['~always_field~'])) {
~file_name~_display_listing();
return;
}
<!--~}~-->
tem_set('new_msg', 'show');
- }<!--~}~-->
-
+ }
+<!--~}~-->
if(isset($_POST['~always_field~'])) {
$data = ~file_name~_get_fields();
- if("you're happy with the POSTed values") {<!--~opt_db_4 {~-->
+ if("you're happy with the POSTed values") {<!--~opt_db {~-->
if($edit_id) {
db_update_assoc('~table_name~', $data, 'where id=%i', $edit_id);
message('~singular cap~ updated.');
} else {
db_insert_assoc('~table_name~', $data);
message('~singular cap~ saved.');
- }<!--~}~--><!--~opt_email_2 {~-->
+ }<!--~}~--><!--~opt_email {~-->
if($GLOBALS['~file_name~_form_recipient'] != 'fixme@example.com') {
$to = $GLOBALS['~file_name~_form_recipient'];
$from = 'noreply@~this_domain~';
# 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_5 {~-->
+ # fix their entry in whatever way you require.<!--~opt_db {~-->
} elseif($edit_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', $edit_id);<!--~}~-->