JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
metaform: when password required, use new api
[wfpl.git] / metaform / template.php
index 4aeb1c0..b0b6298 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 
-# This form requires wfpl. See: http://jasonwoof.org/wfpl
+# This form requires wfpl. See: http://sametwice.com/wfpl
 
 # This form was initially auto-generated. If you would like to alter the
 # parameters and generate a new one try this URL:
@@ -88,12 +88,7 @@ function ~public_file_name~_main() {~opt_public_display {~
 
 
 function ~file_name~_main() {~opt_pass {~
-       if (logged_in_as_admin()) {
-               tem_set('admin_privs');
-       } else {
-               $_REQUEST['url'] = this_url();
-               return 'admin_login';
-       }
+       session_auth_must('admin_~file_name~');
 ~}~~opt_db {~
        $id = _REQUEST_cut('edit_id');
        if ($id) {
@@ -235,10 +230,7 @@ function ~file_name~_main_form($id = false) {~pulldowns {~
                                return './~file_name~~opt_db unset {~_thanks~}~';~}~
                        }
                }
-               # 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 {~
+               # else fall through to display the form again. Field values are in $data~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);~}~