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;