[Initng-svn] r3236 - www/users

svn at initng.thinktux.net svn at initng.thinktux.net
Wed Mar 8 01:48:41 CET 2006


Author: jimmy
Date: Wed Mar  8 01:48:40 2006
New Revision: 3236

Modified:
   www/users/count.php
Log:
fix




Modified: www/users/count.php
==============================================================================
--- www/users/count.php	(original)
+++ www/users/count.php	Wed Mar  8 01:48:40 2006
@@ -1,9 +1,8 @@
 <?php
 $uname = strip_tags(trim($HTTP_GET_VARS[uname]));
 $distro = strip_tags(trim($HTTP_GET_VARS[distro]));
-$initng_version = strip_tags(trim($HTTP_GET_VARS[initng_version]));
 $md5mac = strip_tags(trim($HTTP_GET_VARS[md5mac]));
-
+$initng_version = strip_tags(trim($HTTP_GET_VARS[initng_version]));
 $host = getenv("REMOTE_ADDR");
 //echo "Uname: $uname\n";
 //echo "Distro: $distro\n";
@@ -22,13 +21,17 @@
 
 mysql_select_db('initng_users') or die('Could not select database');
 //echo "<! Selected the db successfully !>\n";
-$cr = mysql_query("SELECT COUNT(*) AS numrows from initng_count where md5mac='$md5mac'");
+if(strlen($md5mac)>3)
+    $cr = mysql_query("SELECT COUNT(*) AS numrows from initng_count where host='$host' OR md5mac='$md5mac'");
+else
+    $cr = mysql_query("SELECT COUNT(*) AS numrows from initng_count where host='$host'");
+
 $cro = mysql_fetch_array($cr, MYSQL_ASSOC);
 $cron = $cro['numrows'];
 if($cron>0)
 {
-    mysql_query("UPDATE initng_count SET uname='$uname', distro='$distro', initng_version='$initng_version', last_seen=now()
-	WHERE md5mac='$md5mac'");
+    mysql_query("UPDATE initng_count SET uname='$uname', distro='$distro', initng_version='$initng_version', last_seen=now(), host='$host' md5mac='$md5mac'
+	WHERE host='$host' OR md5mac='$md5mac'");
 } else {
     mysql_query("INSERT INTO `initng_count` ( `host` , `uname` , `distro`, `initng_version`, `fist_added`, `last_seen`, `md5mac`  )
  	VALUES ( '$host', '$uname', '$distro', '$initng_version', now(), now(), '$md5mac' )");


More information about the Initng-svn mailing list