diff options
Diffstat (limited to 'usr/local/www/pkg_edit.php')
-rwxr-xr-x | usr/local/www/pkg_edit.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/usr/local/www/pkg_edit.php b/usr/local/www/pkg_edit.php index 5a1a3bf..24f0b4e 100755 --- a/usr/local/www/pkg_edit.php +++ b/usr/local/www/pkg_edit.php @@ -39,7 +39,7 @@ require_once("guiconfig.inc"); require_once("pkg-utils.inc"); /* dummy stubs needed by some code that was MFC'd */ -function pfSenseHeader($location) { header("Location: $location"); } +function pfSenseHeader($location) { header("Location: " . $location); } function gentitle_pkg($pgname) { global $pfSense_config; @@ -75,7 +75,12 @@ $pgtitle = $title; $id = $_GET['id']; if (isset($_POST['id'])) $id = htmlspecialchars($_POST['id']); - + +// Not posting? Then user is editing a record. There must be a valid id +// when editing a record. +if(!$id && !$_POST) + $id = "0"; + if($pkg['custom_php_global_functions'] <> "") eval($pkg['custom_php_global_functions']); |