From facd08f9fe572cc05aa6f066b6b19d0868809d6b Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Tue, 4 Jan 2005 22:58:51 +0000 Subject: Add a number of directives allowing fields to be tied together similar to wizard.php --- usr/local/www/pkg_edit.php | 36 ++++++++++++++++++++++++------------ usr/local/www/pkg_mgr_install.php | 4 ++-- 2 files changed, 26 insertions(+), 14 deletions(-) diff --git a/usr/local/www/pkg_edit.php b/usr/local/www/pkg_edit.php index 75ca5be..7b76a6b 100755 --- a/usr/local/www/pkg_edit.php +++ b/usr/local/www/pkg_edit.php @@ -71,6 +71,10 @@ if ($_POST) { eval($pkg['custom_delete_php_command']); } write_config(); + // resync the configuration file code if defined. + if($pkg['custom_php_resync_config_command'] <> "") { + eval($pkg['custom_php_resync_config_command']); + } } else { if($pkg['custom_add_php_command']) { if($pkg['donotsave'] <> "") { @@ -143,10 +147,16 @@ include("fbegin.inc"); write_config(); + // late running code if($pkg['custom_add_php_command_late'] <> "") { eval($pkg['custom_add_php_command_late']); } + // resync the configuration file code if defined. + if($pkg['custom_php_resync_config_command'] <> "") { + eval($pkg['custom_php_resync_config_command']); + } + header("Location: pkg.php?xml=" . $xml); exit; } @@ -180,19 +190,23 @@ $config = $config_tmp;  
- "") $savevalue = $pkg['savetext']; foreach ($pkg['fields']['field'] as $pkga) { ?> - - - - "; + } + + if(!$pkga['dontcombinecells']) + echo " - + ?> + "; $i++; } ?> diff --git a/usr/local/www/pkg_mgr_install.php b/usr/local/www/pkg_mgr_install.php index 4208ad4..304283f 100755 --- a/usr/local/www/pkg_mgr_install.php +++ b/usr/local/www/pkg_mgr_install.php @@ -379,8 +379,8 @@ if(file_exists("/usr/local/pkg/" . $pkgent['name'] . ".xml")) { eval($toeval); fwrite($fd, $url . "\n"); } else { - $xml = $menu['configfile']; - if(stristr($menu['configfile'],".xml") == "") $xml .= ".xml"; + $xml = ""; + if(stristr($menu['configfile'],".xml") == "") $xml = ".xml"; fwrite($fd, "/pkg.php?xml=" . $menu['configfile'] . $xml . "\n"); } fclose($fd); -- cgit v1.1
- - + + "; ?> + "; + echo $pkga['fielddescr']; + echo ""; if($pkga['type'] == "input") { if($pkga['size']) $size = " size='" . $pkga['size'] . "' "; @@ -305,18 +319,16 @@ $config = $config_tmp; totalrows = ; loaded = ; typesel_change(); - //--> -