<?
include('../style.php');
include('../db.php');
DB_Init('localhost','root','','is');

//$Perioda = 3600*3;	// procházet po třech hodinách

$Dnes = date('Y-m-d');
//while(1)
//{
  $Hosts = array();
  $StartTime = GetMicrotime();
  DB_Query("SELECT * FROM hosts WHERE online=1 AND (block=0 OR name='centrala') AND (name!='GATE') AND user>0");
  while($Row = DB_Row())
  {
    //echo('Host: '.$Host."...\n");
    
    //echo(.','.$Row['date']."\n");
    $HostID = 100;
    $StartTime2 = GetMicrotime();
    if($Dnes != $Row['last_share_check']) 
    {
      echo("Kontroluji ".$Row['name']."...\n");
      passthru('env browse_host='.$Row['name'].' browse_id='.$HostID.' php -q -c php.ini -f browse.php');
    }
    else echo("Vynechávám ".$Row['name']."...\n");
    // Aktualizuj datum procházení
    DB_Save();
    DB_Update('hosts',"name='".$Row['name']."'",array('last_share_check' => $Dnes));
    DB_Load();
  }
  $Rozdil = GetMicrotime()-$StartTime+10;
  
  // Oprav a zoptimaizuj tabulku
  DB_Init('localhost', 'root', '', 'share');
  echo('Opravuji tabulku...');
  DB_Query('REPAIR TABLE items');
  echo("\nOptimalizuji tabulku...");
  DB_Query('OPTIMIZE TABLE items');
  
  echo("\nDoba procházení: ".date("H:i:s",$Rozdil-3600)."\n\n");
  //$Cekat = $Perioda-$Rozdil;
  //echo("Cekam ".date("H:i:s",$Cekat-3600)." minut...\n");
  //Sleep($Cekat);
//}

?>
