moved admin to repo admin
authorpaulr <me@pjr.cc>
Tue, 9 Aug 2011 16:49:42 +0000 (02:49 +1000)
committerpaulr <me@pjr.cc>
Tue, 9 Aug 2011 16:49:42 +0000 (02:49 +1000)
libglcas/web.php
plugins/admin.php
plugins/hosts.php

index e2f7627..157d293 100644 (file)
@@ -23,6 +23,7 @@ class GLCASWeb {
                
                // add a stat
                $ipaddr = $_SERVER["REMOTE_ADDR"];
+               $this->config->delData("lastseen", "$ipaddr");
                $this->config->addData("lastseen", "$ipaddr", time(), "");
                
                // create a url parser
index e7dcd14..e3dc5ce 100644 (file)
@@ -3,19 +3,19 @@
 error_log("admin loaded");
 
 global $BASE_URL, $MENU_ITEMS;
-$MENU_ITEMS["10admin"]["name"] = "Admin";
-$MENU_ITEMS["10admin"]["link"] = "$BASE_URL/admin";
+$MENU_ITEMS["30admin"]["name"] = "Repo Admin";
+$MENU_ITEMS["30admin"]["link"] = "$BASE_URL/repoadmin";
 
 global $URL_HANDLERS;
-$URL_HANDLERS["admin.*"] = "GLCASAdmin";
+$URL_HANDLERS["repoadmin.*"] = "GLCASRepoAdmin";
 global $CRON_CLASSES;
-$CRON_CLASSES["GLCASAdmin"] = "GLCASAdmin";
+$CRON_CLASSES["GLCASAdmin"] = "GLCASRepoAdmin";
 
-class GLCASAdmin {
+class GLCASRepoAdmin {
        function __construct($config)
        {
                $this->config = $config;
-               error_log("constructor for GLCASAdmin");
+               error_log("constructor for GLCASRepoAdmin");
                
        }
        
@@ -61,14 +61,14 @@ class GLCASAdmin {
        
        function cron()
        {
-               echo "ADMIN CRON: nothing to see here<br>";
+               echo "REPOADMIN CRON: nothing to see here<br>";
                // TODO: touch cronstamp file here
                
                // make a backup of the config.. but.. errr. how to tell if theres an old backup?
                // backups will occur... weekly and be called $configpath.DDMMYYYY
                $configpath = glcas_getWebConfigPath();
                $basepath = dirname($configpath);
-               echo "ADMIN CRON: backing up config, $configpath, $basepath<br>";
+               echo "REPOADMIN CRON: backing up config, $configpath, $basepath<br>";
                $nowtime = time();
                $oneday = 3600 * 24; // 1 hour in seconds, by 24 hours
                for($i = 0; $i < 7; $i ++) {
@@ -84,7 +84,7 @@ class GLCASAdmin {
                $nowdatestr = strftime("%d-%h-%Y");
                $backupfile = "$configpath.$nowdatestr";
                copy($configpath, $backupfile);
-               echo "ADMIN CRON: createing backup of config as $backupfile<br>";
+               echo "REPOADMIN CRON: createing backup of config as $backupfile<br>";
        }
        
        function body($url)
@@ -113,7 +113,7 @@ class GLCASAdmin {
                $myRep->freezeRepo($repo);
                
                global $WEB_ROOT_FS, $URL_HANDLERS, $BASE_URL;
-               header("Location: $BASE_URL/admin/");
+               header("Location: $BASE_URL/repoadmin/");
                
        }
        
@@ -127,7 +127,7 @@ class GLCASAdmin {
                $myRep->deleteRepo($repo);
                
                global $WEB_ROOT_FS, $URL_HANDLERS, $BASE_URL;
-               header("Location: $BASE_URL/admin/");
+               header("Location: $BASE_URL/repoadmin/");
        }
        
        
@@ -285,7 +285,7 @@ class GLCASAdmin {
                // next we need to deal with that "blocked" bit
                
                global $WEB_ROOT_FS, $URL_HANDLERS, $BASE_URL;
-               header("Location: $BASE_URL/admin/");
+               header("Location: $BASE_URL/repoadmin/");
        }
        
        function doAddRepoYum($url)
@@ -309,7 +309,7 @@ class GLCASAdmin {
                $repo->addRepo($desc, $OS, $version, $arch, $other, $shorturl, $prefix, $repurl, "YUM", $init, $expiretime);
                
                global $WEB_ROOT_FS, $URL_HANDLERS, $BASE_URL;
-               header("Location: $BASE_URL/admin/");
+               header("Location: $BASE_URL/repoadmin/");
        }
        
        function doUpdateRepo($url)
@@ -322,7 +322,7 @@ class GLCASAdmin {
                
                $repo->updateRepo($rkey);
                global $WEB_ROOT_FS, $URL_HANDLERS, $BASE_URL;
-               header("Location: $BASE_URL/admin/");
+               header("Location: $BASE_URL/repoadmin/");
        }
        
        function mainBody($url)
index fecbed4..ef63bbb 100644 (file)
@@ -5,8 +5,8 @@ error_log("hosts loaded");
 global $URL_HANDLERS;
 $URL_HANDLERS["hosts.*"] = "GLCASHosts";
 global $BASE_URL, $MENU_ITEMS;
-$MENU_ITEMS["30hosts"]["name"] = "Known Machines";
-$MENU_ITEMS["30hosts"]["link"] = "$BASE_URL/hosts";
+$MENU_ITEMS["10hosts"]["name"] = "Known Machines";
+$MENU_ITEMS["10hosts"]["link"] = "$BASE_URL/hosts";
 
 class GLCASHosts {
        function __construct($config)
@@ -28,10 +28,6 @@ class GLCASHosts {
                                        error_log("in add group");
                                        GLCASpageBuilder($this, "addGroup");
                                        return;
-                               case "deletehost":
-                                       error_log("in add group");
-                                       GLCASpageBuilder($this, "deleteHost");
-                                       return;
                                case "scanrange":
                                        GLCASpageBuilder($this, "scanIPRange");
                                        return;
@@ -39,6 +35,7 @@ class GLCASHosts {
                                        GLCASpageBuilder($this, "deleteGroup");
                                        return;
                                case "dooperation":
+                                       error_log("in do operation");
                                        GLCASpageBuilder($this, "doOperation");
                                        return;
                        }
@@ -88,7 +85,7 @@ class GLCASHosts {
                        $hip = $val["name"];
                        $hg = $val["val"];
                        
-                       echo "<br>Checking $hname, $hip, $hg<br>";
+                       //echo "<br>Checking $hname, $hip, $hg<br>";
                        
                        // check if no group is on
                        if($nogroup && $hg == "") {
@@ -196,14 +193,6 @@ class GLCASHosts {
                
        }
        
-       function deleteHost($url)
-       {
-               $hostname = $_REQUEST["hostname"];
-               $this->config->delData("hosts", "$hostname");
-               global $WEB_ROOT_FS, $URL_HANDLERS, $BASE_URL;
-               header("Location: $BASE_URL/hosts");
-       }
-       
        function addHost($url)
        {
                $hg = $_REQUEST["hostgroup"];
@@ -289,7 +278,7 @@ class GLCASHosts {
                echo "<tr valign=\"top\">";
                echo "<td>";
                echo "<h3>Ungrouped Hosts</h3><br>";
-               echo "<table border=\"1\"><tr><th><input type=\"checkbox\" name=\"nonegroup-selected\"></th><th>Host</th><th>IP</th><th>Last Seen</th><th>Last Ping</th><th>Control</th></tr>";
+               echo "<table border=\"1\"><tr><th><input type=\"checkbox\" name=\"nonegroup-selected\"></th><th>Host</th><th>IP</th><th>Last Seen</th><th>Last Ping</th></tr>";
                foreach($hosts as $key => $val) {
                        $hname = $val["category"];
                        $hip = $val["name"];
@@ -322,7 +311,7 @@ class GLCASHosts {
                                echo "<td>";
                                $grpname = $val["category"];
                                echo "<h3>Host Group: $grpname <a href=\"?action=delgroup&grpname=$grpname\">Delete</a></h3><br>";
-                               echo "<table border=\"1\"><tr><th><input type=\"checkbox\" name=\"$grpname-selectgroup\"></th><th>Host</th><th>IP</th><th>Last Seen</th><th>Last Ping</th><th>Control</th></tr>";
+                               echo "<table border=\"1\"><tr><th><input type=\"checkbox\" name=\"$grpname-selectgroup\"></th><th>Host</th><th>IP</th><th>Last Seen</th><th>Last Ping</th></tr>";
                                if($hosts != false) foreach($hosts as $key => $val) {
                                        $hname = $val["category"];
                                        $hip = $val["name"];