X-Git-Url: http://git.pjr.cc/?p=CBFWR.git;a=blobdiff_plain;f=libcbfwr%2Fweb.php;h=6bfcad6ed1e526f8a55fb49f046725aba6301f86;hp=eba5ce0bd1321f9b217a51371fe749903bfc7e7e;hb=474b0153b49ab3d9fb50d09034cae23373c6dc72;hpb=9a9f233c40bf09834402491bf657fffa446eeada
diff --git a/libcbfwr/web.php b/libcbfwr/web.php
index eba5ce0..6bfcad6 100644
--- a/libcbfwr/web.php
+++ b/libcbfwr/web.php
@@ -7,6 +7,8 @@ $MENU_ITEMS["30_Rules"]["link"] = "$BASE_URL/rules";
$MENU_ITEMS["30_Rules"]["name"] = "Rules";
$MENU_ITEMS["10_Interfaces"]["link"] = "$BASE_URL/interfaces";
$MENU_ITEMS["10_Interfaces"]["name"] = "Interfaces";
+$MENU_ITEMS["05_Admin"]["link"] = "$BASE_URL/admin";
+$MENU_ITEMS["05_Admin"]["name"] = "Admin";
// if i believed in name spacing in php, i'd use it.
error_log("cbfwweb loaded");
@@ -27,7 +29,10 @@ class CBFWWeb {
$conf->loadConfig();
$rconfig = $conf->getConfig();
- if($rconfig["status"] != "conf") cbfw_startinstaller();
+ if($rconfig["status"] != "conf") {
+ cbfw_startinstaller();
+ return 0;
+ }
if(isset($_REQUEST["q"])) {
@@ -49,6 +54,9 @@ class CBFWWeb {
case "rules":
$bodyFunction = "CBFWRulesPage";
break;
+ case "admin":
+ $bodyFunction = "CBFWAdminPage";
+ break;
default:
$bodyFunction = findUrl($url_s);
}
@@ -59,6 +67,12 @@ 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
";
@@ -221,45 +235,6 @@ function cbfw_tdiffToAgo($time_in_sec)
return $last;
}
-function cbfw_isRemoteDir($url)
-{
- file_get_contents($url);
- //error_log("did file_get_contents on $url");
- foreach($http_response_header as $key => $val) {
- //error_log("got header of $key for $val");
- if(preg_match("/.*Location:.*/", $val)) {
- //error_log("in details apt got location as $val from $url");
- $realloc = preg_replace("/.*: /", "", $val);
- $urlwithslash = $url."/";
- //echo "
in comp with
$urlwithslash
$realloc
";
- if(strcasecmp($realloc,$urlwithslash)==0) {
- //error_log("I believe $realloc is a directory redir for $url");
- return true;
- } else {
- //error_log("I dont believe $realloc is a directory redir for $url");
- }
- }
- }
- return false;
-}
-
-function cbfw_fileExists($url)
-{
- $fp = fopen($url, "r");
- //error_og("did file_get_contents on $url");
- $retval = false;
- foreach($http_response_header as $key => $val) {
- //error_log("got header of $key for $val");
- if(preg_match("/.*HTTP\/.*200.*/", $val)) {
- //echo "is true\n";
-
- $retval = true;
- }
- }
- fclose($fp);
- return $retval;
-}
-
function cbfw_startInstaller()
{
global $WEB_ROOT_FS, $BASE_URL;