From fc3fcf8a4ee8e2710582c0bbcb1c1698ec211306 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Sat, 11 Feb 2017 09:32:55 +0100 Subject: [PATCH] wizard: split modelling, fix navigation while at it PR: https://github.com/opnsense/core/issues/1359 --- .../app/models/OPNsense/Base/Menu/Menu.xml | 5 ++-- .../mvc/app/models/OPNsense/Core/ACL/ACL.xml | 14 +++++++--- src/www/fbegin.inc | 28 ------------------- 3 files changed, 13 insertions(+), 34 deletions(-) diff --git a/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml b/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml index a4bcf14f0..bed42d823 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml +++ b/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml @@ -71,8 +71,8 @@ - - + + @@ -283,6 +283,7 @@ + diff --git a/src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml b/src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml index a2020be13..cdf4ccd56 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml +++ b/src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml @@ -449,12 +449,18 @@ interfaces_wireless.php* - - Wizard subsystem + + General Setup Wizard - wizard.php* + wizard.php?xml=general* - + + + OpenVPN Server Wizard + + wizard.php?xml=openvpn* + + Services: DHCP Relay diff --git a/src/www/fbegin.inc b/src/www/fbegin.inc index ac2f8cca4..aa92c41b7 100644 --- a/src/www/fbegin.inc +++ b/src/www/fbegin.inc @@ -29,34 +29,6 @@ POSSIBILITY OF SUCH DAMAGE. */ -/* Determine automated help URL. Should output the page name and - parameters separately */ -$uri_split = ""; -preg_match("/\/(.*)\?(.*)/", $_SERVER["REQUEST_URI"], $uri_split); - -/* If there was no match, there were no parameters, just grab the filename - Otherwise, use the matched filename from above. */ -if (empty($uri_split[0])) { - $pagename = ltrim($_SERVER["REQUEST_URI"], '/'); -} else { - $pagename = $uri_split[1]; -} -/* If the page name is still empty, the user must have requested / (index.php) */ -if (empty($pagename)) { - $pagename = "index.php"; -} - -/* If the filename is wizard.php, reparse looking for the .xml filename */ -if ($pagename == 'wizard.php') { - $param_split = explode('&', $uri_split[2]); - foreach ($param_split as $param) { - if (substr($param, 0, 4) == "xml=") { - $xmlfile = explode('=', $param); - $pagename = $xmlfile[1]; - } - } -} - $aclObj = new \OPNsense\Core\ACL(); /* display a top alert bar if need be */