diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2005-01-05 01:07:19 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2005-01-05 01:07:19 +0000 |
commit | f9a91638b380f4048e5918c4618d04e63ab9b370 (patch) | |
tree | 34fb7dda64faa3bba390885f60586af999a68378 /usr/local/www | |
parent | 36e30a64b826ec0fbfc7053dd067539e7e5111aa (diff) | |
download | pfsense-f9a91638b380f4048e5918c4618d04e63ab9b370.zip pfsense-f9a91638b380f4048e5918c4618d04e63ab9b370.tar.gz |
Add new custom_php_command_before_form directive which is handy to setup function evals that can be hooked into throughout the life of a package
Diffstat (limited to 'usr/local/www')
-rwxr-xr-x | usr/local/www/pkg.php | 3 | ||||
-rwxr-xr-x | usr/local/www/pkg_edit.php | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/usr/local/www/pkg.php b/usr/local/www/pkg.php index 839afe8..5ae1562 100755 --- a/usr/local/www/pkg.php +++ b/usr/local/www/pkg.php @@ -87,6 +87,9 @@ if ($_GET['act'] == "del") { $toeval = "\$evaledvar = \$config['installedpackages']['" . xml_safe_fieldname($pkg['name']) . "']['config'];"; eval($toeval); +if($pkg['custom_php_command_before_form'] <> "") + eval($pkg['custom_php_command_before_form']); + ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> diff --git a/usr/local/www/pkg_edit.php b/usr/local/www/pkg_edit.php index 7b76a6b..bdb0b4c 100755 --- a/usr/local/www/pkg_edit.php +++ b/usr/local/www/pkg_edit.php @@ -65,6 +65,10 @@ eval($toeval); $toeval = "\$a_pkg = &\$config['installedpackages']['" . xml_safe_fieldname($pkg['name']) . "']['config'];"; eval($toeval); +if($pkg['custom_php_command_before_form'] <> "") + eval($pkg['custom_php_command_before_form']); + + if ($_POST) { if($_POST['act'] == "del") { if($pkg['custom_delete_php_command']) { |