[prev in list] [next in list] [prev in thread] [next in thread] 

List:       os-sim-commits
Subject:    [Os-sim-commits] os-sim/www/server server.php, 1.1,
From:       Dominique Karg <dkarg () users ! sourceforge ! net>
Date:       2007-02-27 18:54:27
Message-ID: E1HM7T4-0001dR-84 () mail ! sourceforge ! net
[Download RAW message or body]

Update of /cvsroot/os-sim/os-sim/www/server
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv32467

Modified Files:
	server.php server_get_servers.php 
Log Message:
Show master server IP && port.


Index: server_get_servers.php
===================================================================
RCS file: /cvsroot/os-sim/os-sim/www/server/server_get_servers.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- server_get_servers.php	26 Feb 2007 20:48:54 -0000	1.1
+++ server_get_servers.php	27 Feb 2007 18:54:25 -0000	1.2
@@ -3,6 +3,32 @@
 require_once ('classes/Session.inc');
 require_once ('classes/Util.inc');
 
+function check_server($conn) {
+
+    require_once ('ossim_conf.inc');
+    $ossim_conf = $GLOBALS["CONF"];
+
+    /* get the port and IP address of the server */
+    $address = $ossim_conf->get_conf("server_address");
+    $port = $ossim_conf->get_conf("server_port");
+
+    /* create socket */
+    $socket = socket_create (AF_INET, SOCK_STREAM, 0);
+    if ($socket < 0) {
+        echo "socket_create() failed: reason: " . 
+            socket_strerror ($socket) . "\n";
+    }
+
+    /* connect */
+    $result = @socket_connect ($socket, $address, $port);
+    if (!$result) {
+        return false;
+    } 
+    return true;
+}
+
+
+
 function server_get_servers($conn) {
 
     $name = GET ('name');

Index: server.php
===================================================================
RCS file: /cvsroot/os-sim/os-sim/www/server/server.php,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- server.php	26 Feb 2007 20:48:54 -0000	1.1
+++ server.php	27 Feb 2007 18:54:25 -0000	1.2
@@ -16,6 +16,7 @@
 
 <?php
     require_once 'ossim_db.inc';
+    require_once 'ossim_conf.inc';
     require_once 'classes/Server.inc';
     require_once 'classes/Plugin.inc';
     require_once 'classes/Security.inc';
@@ -32,6 +33,28 @@
     if (empty($order))
          $order = "name";
 
+    $ossim_conf = $GLOBALS["CONF"];
+    $db = new ossim_db();
+    $conn = $db->connect();
+    
+    /* get the port and IP address of the server */
+    $address = $ossim_conf->get_conf("server_address");
+    $port = $ossim_conf->get_conf("server_port");
+
+    echo _("Master server at") . " <b>" . $address . ":" . $port . "</b> " . _("is") \
. " "; +    if(check_server($conn) == true){
+    echo "<font color=\"green\">";
+    echo _("UP");
+    echo "</font>";
+    // Server up
+    } else {
+    echo "<font color=\"red\">";
+    echo _("DOWN");
+    echo "</font>";
+    // Server down
+    }
+    echo ".";
+
 ?>
 
   <table align="center">
@@ -79,12 +102,6 @@
     </tr>
 
 <?php
-    require_once 'ossim_db.inc';
-    require_once 'classes/Server.inc';
-
-    $db = new ossim_db();
-    $conn = $db->connect();
-
     //first, get the servers connected; all this servers are "actived"
     $server_list = server_get_servers($conn);
     $server_list_aux = $server_list; //here are stored the connected servers
@@ -228,7 +245,7 @@
    } 
 ?>
     <tr>
-      <td colspan="10"><a href="newserverform.php"> <?php echo gettext("Insert new \
server"); ?> </a></td> +      <td colspan="12"><a href="newserverform.php"> <?php \
echo gettext("Insert new server"); ?> </a></td>  </tr>
 <!--    <tr>
       <td colspan="10"><a href="../conf/reload.php?what=servers"> <?php echo \
gettext("Reload"); ?> </a></td>


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Os-sim-commits mailing list
Os-sim-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/os-sim-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic