From: Jason Woofenden
Date: Fri, 8 Jun 2007 09:13:26 +0000 (-0400)
Subject: added optional http-auth to metaform
X-Git-Url: https://jasonwoof.com/gitweb/?a=commitdiff_plain;ds=sidebyside;h=9140853cc645c28f6cdd6c3a4565d6e600bd7ca3;p=wfpl.git
added optional http-auth to metaform
---
diff --git a/metaform.php b/metaform.php
index 7bfa9f7..b32c87e 100644
--- a/metaform.php
+++ b/metaform.php
@@ -71,6 +71,8 @@ function metaform() {
tem_set('opt_email', $GLOBALS['opt_email']);
$GLOBALS['opt_db'] = format_yesno($_REQUEST['opt_db']);
tem_set('opt_db', $GLOBALS['opt_db']);
+ $GLOBALS['opt_http_pass'] = format_yesno($_REQUEST['opt_http_pass']);
+ tem_set('opt_http_pass', $GLOBALS['opt_http_pass']);
} else {
$GLOBALS['form_name'] = 'some_form';
}
@@ -284,6 +286,10 @@ function make_php() {
$tem->sub('opt_email_1');
$tem->sub('opt_email_2');
}
+ if($GLOBALS['opt_http_pass'] == 'Yes') {
+ $tem->sub('opt_http_pass_1');
+ $tem->sub('opt_http_pass_2');
+ }
return $tem->run();
}
@@ -293,6 +299,7 @@ function edit_url() {
$url = ereg_replace('view_php=[^&]*', 'edit=yes', $url);
$url = ereg_replace('download_tar=[^&]*', 'edit=yes', $url);
$url = ereg_replace('/[a-z0-9_.]*\?', '/?', $url);
+ $url = str_replace('jasonwoof.l', 'jasonwoof.com', $url); # so that code generated on Jason's home computer will display a publically accessible link.
return $url;
}
diff --git a/metaform/main.html b/metaform/main.html
index ffd38fc..5d0bc2e 100644
--- a/metaform/main.html
+++ b/metaform/main.html
@@ -19,6 +19,8 @@
Save form results to a database.
+
Password protect this form (with HTTP authentication).
+
Below, specify the fields you'd like in your form, one field per line. After each field name, put at least one space, then the field type. The following field types are available: ~available_types.html~.