added some db functionality
[PHPIPManager.git] / lib / www.php
index 2ec7c73..70274f5 100644 (file)
@@ -1,7 +1,10 @@
 <?php
 // The www class file.
 $actionRegister["addsuper"] = "www_ip_addSuperRange";
-$actionRegister["allocate"] = "www_ip_allocateSubRange";
+$actionRegister["allocate"] = "www_ip_allocateRange";
+$actionRegister["allocatesub"] = "www_ip_allocateSubRange";
+$actionRegister["dumpdb"] = "www_db_dumpdb";
+$actionRegister["restoredb"] = "www_db_restoredb";
 
 class www {
        function Go() {
@@ -75,6 +78,8 @@ Description <input type="text" name="desc"></input>
                        // now we search for sub's
                        echo "</table><br>";
                }
+               
+               echo "<a href=\"?action=dumpdb\">dump database</a> <a href=\"?action=restoredb\">restore database</a>";  
        }
        
        function printError()
@@ -132,7 +137,7 @@ function www_ip_addSuperRange()
        }
 }
 
-function www_ip_allocateSubRange()
+function www_ip_allocateRange()
 {
        global $db, $wwwConnector;
 
@@ -146,12 +151,12 @@ function www_ip_allocateSubRange()
        $wwwConnector->header();
        $wwwConnector->printError();
        ?>
-sql is <?php echo "select * from supernet where sn_id=='$id" ?><br>
 <form method="post" action="?action=allocatesub&id=<?php echo $id ?>">
+<input type="hidden" name="superid" value="<?php echo $id ?>">
 <table>
 <tr><td>Subnet Name</td><td><input type="text" name="subname"></td></tr>
 <tr><td>Subnet IP</td><td><input type="text" name="subip" value="<?php echo $sn?>"></td></tr>
-<tr><td>Subnet Mask</td><td><input type="text" name="subip"></td></tr>
+<tr><td>Subnet Mask</td><td><input type="text" name="submask"></td></tr>
 <tr><td>Description</td><td><input type="text" name="subdesc"></td></tr>
 <tr><td><input type="submit" name="add" value="Add"></td></tr>
 </table>
@@ -161,4 +166,30 @@ sql is <?php echo "select * from supernet where sn_id=='$id" ?><br>
        $wwwConnector->footer();
 }
 
+function www_ip_allocateSubRange()
+{
+       global $db, $wwwConnector;
+       
+       $superid = $_REQUEST["superid"];
+       $name = $_REQUEST["subname"];
+       $subip = $_REQUEST["subip"];
+       $mask = $_REQUEST["submask"];
+       $desc = $_REQUEST["subdesc"];
+       
+       $myip = new ip();
+       if($myip->addSubnet($name, $subip, $mask, $desc, $superid)) {
+               header("Location: index.php?notice=range added");
+       } else {
+               header("Location: index.php?error=invalid ipaddress");
+       }
+}
+
+function www_db_dumpdb()
+{
+}
+
+function www_db_restoredb()
+{
+}
+
 ?>
\ No newline at end of file