working on the interfaces page
[CBFWR.git] / libcbfwr / web.php
index 6baae23..6f97675 100644 (file)
@@ -5,6 +5,8 @@ $MENU_ITEMS["20_Objects"]["link"] = "$BASE_URL/objects";
 $MENU_ITEMS["20_Objects"]["name"] = "Objects"; 
 $MENU_ITEMS["30_Rules"]["link"] = "$BASE_URL/rules"; 
 $MENU_ITEMS["30_Rules"]["name"] = "Rules"; 
+$MENU_ITEMS["15_Routes"]["link"] = "$BASE_URL/routing"; 
+$MENU_ITEMS["15_Routes"]["name"] = "Routing"; 
 $MENU_ITEMS["10_Interfaces"]["link"] = "$BASE_URL/interfaces"; 
 $MENU_ITEMS["10_Interfaces"]["name"] = "Interfaces"; 
 $MENU_ITEMS["05_Admin"]["link"] = "$BASE_URL/admin"; 
@@ -55,13 +57,19 @@ class CBFWWeb {
                                        CBFWInterfacesPage($url_s);
                                        break;
                                case "objects":
-                                       $bodyFunction = "CBFWObjectsPage";
+                                       CBFWObjectsPage($url_s);
+                                       break;
+                               case "routing":
+                                       CBFWRoutingPage($url_s);
                                        break;
                                case "rules":
                                        $bodyFunction = "CBFWRulesPage";
                                        break;
+                               case "changes":
+                                       CBFWChangesPage($url_s);
+                                       break;
                                case "admin":
-                                       $bodyFunction = "CBFWAdminPage";
+                                       CBFWAdminPage($url_s);
                                        break;
                                default:
                                        $bodyFunction = findUrl($url_s);
@@ -74,11 +82,6 @@ class CBFWWeb {
 }
 
 
-function CBFWAdminPage($urls)
-{
-       echo "im an admin page";
-}
-
 function CBFBuildHomePage($urls)
 {
        echo "Must remember this, gotta rules could apply to multiple zones not just one<br>";
@@ -94,6 +97,10 @@ function CBFBuildHomePage($urls)
        print_r($comms->getConfig(2));
        echo "\n\n\n";
        print_r($comms->getConfig(3));
+       echo "\n\n\n";
+       print_r($comms->getConfig(4));
+       echo "\n\n\n";
+       print_r($comms->getConfig(5));
        echo "</pre>";
        
 }
@@ -177,11 +184,11 @@ function CBFWpageBuilder($bodyClass, $bodyFunction, $bodycontent=null, $title="C
        
        // page top
        echo "<h1>CBFW</h1><br>";
-       echo "<table><tr width=\"100%\"><td>";
+       echo "<table width=\"100%\"><tr width=\"100%\"><td>";
        CBFWMessageBuilder();
-       echo "<td><td><align=\"right\">";
+       echo "<td><td align=\"right\">";
        CBFWConfigStatus();
-       echo "</align></td></tr><tr><td>";
+       echo "</td></tr><tr><td>";
        
        // menu, then body
        echo "<table><tr><td>";
@@ -234,6 +241,8 @@ function cbfw_getLastSeen($ip, $data)
 
 function CBFWConfigStatus()
 {
+       global $WEB_ROOT_FS, $BASE_URL;
+       
        $comms = new Comms();
        
        $conf0 = $comms->getConfig(0);
@@ -251,7 +260,7 @@ function CBFWConfigStatus()
                $client = "Current";
        } else {
                $ch = $conf2["status"];
-               $client = "$ch Changes";
+               $client = "$ch Changes <a href=\"$BASE_URL/changes/show\">Show</a>";
        }