X-Git-Url: http://git.pjr.cc/?p=CBFWR.git;a=blobdiff_plain;f=libcbfwr%2Fweb.php;h=eba5ce0bd1321f9b217a51371fe749903bfc7e7e;hp=8e4967cdcea57ec062370699f7ba4562555fc557;hb=9a9f233c40bf09834402491bf657fffa446eeada;hpb=9d42ecae8d0c5139e119af983a5fe65f4b0fe149 diff --git a/libcbfwr/web.php b/libcbfwr/web.php index 8e4967c..eba5ce0 100644 --- a/libcbfwr/web.php +++ b/libcbfwr/web.php @@ -1,12 +1,12 @@ loadConfig(); + $rconfig = $conf->getConfig(); + + if($rconfig["status"] != "conf") cbfw_startinstaller(); + + if(isset($_REQUEST["q"])) { $url = $_REQUEST["q"]; @@ -30,25 +38,42 @@ class CBFWWeb { switch($url_s[0]) { case "zones": - $bodycontent = CBFWZonesPage($url_s); + $bodyFunction = "CBFWZonesPage"; break; case "interfaces": - $bodycontent = CBFWInterfacesPage($url_s); + $bodyFunction = "CBFWInterfacesPage"; break; case "objects": - $bodycontent = CBFWObjectsPage($url_s); + $bodyFunction = "CBFWObjectsPage"; break; case "rules": - $bodycontent = CBFWRulesPage($url_s); + $bodyFunction = "CBFWRulesPage"; break; default: - $bodycontent = findUrl($url_s); + $bodyFunction = findUrl($url_s); } + } else { + $bodyFunction = "CBFBuildHomePage"; } - CBFWpageBuilder(null, null, $bodycontent); + CBFWpageBuilder(null, $bodyFunction); } } +function CBFBuildHomePage($urls) +{ + echo "Must remember this, gotta rules could apply to multiple zones not just one
"; + echo "i.e.: add rule reject from object/host/hostname to address6/2003::123 in zones Zone/zonename/rulenum Zone/zonename/rulenum"; + $conf = new Config(); + $conf->loadConfig(); + + echo "
";
+	print_r($conf->getConfig());
+	echo "\n\n\n";
+	print_r($conf->getBootConfig());
+	echo "
"; + +} + function CBFWMenuBuilder() { global $BASE_URL, $MENU_ITEMS;