From bf847ba221f16f612197b9162e24a28be2393295 Mon Sep 17 00:00:00 2001 From: Jason Woofenden Date: Mon, 12 Feb 2007 17:27:00 -0500 Subject: [PATCH] metaform puts a link to the metaform edit page in the generated php document --- metaform.php | 10 ++++++++++ metaform/template.php | 8 +++++++- 2 files changed, 17 insertions(+), 1 deletion(-) 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 @@