more config and web page stuff
authorpaulr <me@pjr.cc>
Tue, 20 Sep 2011 17:59:38 +0000 (03:59 +1000)
committerpaulr <me@pjr.cc>
Tue, 20 Sep 2011 17:59:38 +0000 (03:59 +1000)
libcbfwr/config.php
libcbfwr/web.php

index 9ca0ff9..7bffc1d 100644 (file)
@@ -31,7 +31,7 @@ class Config {
                                        $this->config_file = "../var/";
                                } else {
                                        echo "No directory where i can create a config, bailing\n";
-                                       $this->config["status"] = "unconf";
+                                       $this->config["status"] = "nodir";
                                }
                        }
                        
@@ -93,6 +93,7 @@ class Config {
                                        }
                                        fclose($fp);
                                }
+                               if(file_exists("/sys/class/net/$fname/address")) $this->config["hardware"]["netdev"][$fname]["hwaddress"] = file_get_contents("/sys/class/net/$fname/address");
                                if(file_exists("/sys/class/net/$fname/bonding")) $this->config["hardware"]["netdev"][$fname]["bonding"] = true;
                                if(file_exists("/sys/class/net/$fname/bridge")) $this->config["hardware"]["netdev"][$fname]["bridge"] = true;
                        }
index aa039a8..eba5ce0 100644 (file)
@@ -22,6 +22,14 @@ class CBFWWeb {
        {
                $url = "/";
                $bodycontent = null;
+               
+               $conf = new Config();
+               $conf->loadConfig();
+               $rconfig = $conf->getConfig();
+               
+               if($rconfig["status"] != "conf") cbfw_startinstaller();
+               
+               
                if(isset($_REQUEST["q"])) {
                        $url = $_REQUEST["q"];