diff options
author | Bill Marquette <billm@pfsense.org> | 2005-03-27 21:49:15 +0000 |
---|---|---|
committer | Bill Marquette <billm@pfsense.org> | 2005-03-27 21:49:15 +0000 |
commit | bb0c9569c2feb81b6411fd1f61f7c4c93e82e101 (patch) | |
tree | 6094ceb8e50c0d150ee469ef1b2477984bcd2885 /usr/local/www/wizard.php | |
parent | 769cdf3b1681e730814928a0d2a81b996d43093a (diff) | |
download | pfsense-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-x | usr/local/www/wizard.php | 13 |
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']; |