From: Jason Woofenden Date: Mon, 12 Feb 2007 22:27:00 +0000 (-0500) Subject: metaform puts a link to the metaform edit page in the generated php document X-Git-Url: https://jasonwoof.com/gitweb/?a=commitdiff_plain;h=bf847ba221f16f612197b9162e24a28be2393295;p=wfpl.git metaform puts a link to the metaform edit page in the generated php document --- diff --git a/metaform.php b/metaform.php index 8263797..03d8b28 100644 --- a/metaform.php +++ b/metaform.php @@ -22,6 +22,7 @@ # This file writes the code for you (sql, php, html, email) to handle a form. require_once('code/wfpl/template.php'); +require_once('code/wfpl/http.php'); require_once('code/wfpl/tar.php'); # see code/wfpl/metaform/template.html for the html templates for these elements @@ -231,9 +232,18 @@ function make_php() { $tem->set('always_field', $always_field); $tem->set('db_fields', $db_fields); $tem->set('php_fields', $php_fields); + $tem->set('metaform_url', edit_url()); return $tem->run(); } +# make a URL for the edit page with all the fields filled in +function edit_url() { + $url = this_url(); + $url = ereg_replace('view_php=[^&]*', 'edit=yes', $url); + $url = ereg_replace('download_tar=[^&]*', 'edit=yes', $url); + return $url; +} + function view_php() { view_headers(); echo make_php(); diff --git a/metaform/template.php b/metaform/template.php index af98d96..07eda6a 100644 --- a/metaform/template.php +++ b/metaform/template.php @@ -1,6 +1,12 @@