Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 21st, 2010 | Syntax: None | Size: 1.29 KB | Hits: 43 | Expires: Never
Copy text to clipboard
  1. <?php
  2. function OneOrTwo ( $One, $Two )
  3. {
  4.         if ( $One == NuLL OR $One == 0 OR !isset ($One) )
  5.                 return $Two;
  6.         else
  7.                 return $One;
  8. }
  9.  
  10.  
  11. $RefreshTime = 3;
  12. $age = time () - filemtime( 'lastcheck.xml' );
  13. $TimeToDelete = ( mktime ()-604800 );
  14.  
  15. if ( $age > $RefreshTime )
  16. {
  17.         touch('lastcheck.xml');
  18.  
  19.         include ( '../../mysql_config.php' );
  20.         include ( '../../includes/OTSChecker.class.php' );
  21.  
  22.         // ==== USUWA STARE OTSY
  23.  
  24.  
  25.  
  26.         $SearchQuery = $mysqli -> query ( 'SELECT * FROM `list_ots` WHERE `admin` = "0"' );
  27.         $OTServ = NuLL;
  28.        
  29.         while ($Row = $SearchQuery -> fetch_assoc())
  30.         {
  31.                 $OTServ = new OTSChecker ( $Row['ip'] , $Row['port'] , $Row['client'] );
  32.                 $OTServ -> SocketTimeOut( 1 );
  33.                 $OTServ -> GetData();  
  34.  
  35.  
  36.                 if ( $OTServ -> Status() == 'Online')
  37.                 {
  38.                         $mysqli -> query ( 'UPDATE `list_ots` SET `players`="' . OneOrTwo( $OTServ -> GetCountOfPlayersOnline() , $Row['players'] ) . '", `rec`="' . OneOrTwo( $OTServ -> GetMaxPlayersRecord() , $Row['rec'] ) . '", `maxplayers`="' . OneOrTwo( $OTServ -> GetMaxPlayersCount(), $Row['maxplayers'] ) . '", `status` = "1", `lastcheck` = "' .mktime(). '" WHERE `id`="' .$Row['id']. '"' );
  39.                 } else {
  40.                         $mysqli -> query ( 'UPDATE `list_ots` SET `status` = "0", `players` = "0", `maxplayers` = "0" WHERE `id`="' .$Row['id']. '"' );
  41.                 }
  42.         }
  43.        
  44. }
  45. ?>