summaryrefslogtreecommitdiffstats
path: root/usr/local/www/wizard.php
diff options
context:
space:
mode:
authorBill Marquette <billm@pfsense.org>2005-03-27 21:49:15 +0000
committerBill Marquette <billm@pfsense.org>2005-03-27 21:49:15 +0000
commitbb0c9569c2feb81b6411fd1f61f7c4c93e82e101 (patch)
tree6094ceb8e50c0d150ee469ef1b2477984bcd2885 /usr/local/www/wizard.php
parent769cdf3b1681e730814928a0d2a81b996d43093a (diff)
downloadpfsense-bb0c9569c2feb81b6411fd1f61f7c4c93e82e101.zip
pfsense-bb0c9569c2feb81b6411fd1f61f7c4c93e82e101.tar.gz
remove hardcoded path
remove assumption that if $xml is set that the file must exist - die gracefully now
Diffstat (limited to 'usr/local/www/wizard.php')
-rwxr-xr-xusr/local/www/wizard.php13
1 files changed, 9 insertions, 4 deletions
diff --git a/usr/local/www/wizard.php b/usr/local/www/wizard.php
index cee3038..38be6b4 100755
--- a/usr/local/www/wizard.php
+++ b/usr/local/www/wizard.php
@@ -45,11 +45,16 @@ $xml = $_GET['xml'];
if($_POST['xml']) $xml = $_POST['xml'];
if($xml == "") {
- $xml = "not_defined";
- print_info_box_np("ERROR: Could not open " . $xml . ".");
- die;
+ $xml = "not_defined";
+ print_info_box_np("ERROR: Could not open " . $xml . ".");
+ die;
} else {
- $pkg = parse_xml_config_pkg("/usr/local/www/wizards/" . $xml, "pfsensewizard");
+ if (file_exists("{$g['www_path']}/wizards/{$xml}"))
+ $pkg = parse_xml_config_pkg("{$g['www_path']}/wizards/" . $xml, "pfsensewizard");
+ else {
+ print_info_box_np("ERROR: Could not open " . $xml . ".");
+ die;
+ }
}
$title = $pkg['step'][$stepid]['title'];
OpenPOWER on IntegriCloud