<?php
include('../style.php');

//$Perioda = 3600*3;	// prochazet po tech hodinach

$Dnes = date('Y-m-d');
//while(1)
//{
  $Hosts = array();
  $StartTime = GetMicrotime();
  $DbResult = $Database->query("SELECT * FROM hosts WHERE online=1 AND (block=0 OR name='centrala') AND (name!='GATE') AND user>0");
  while($Row = $DbResult->fetch_array())
  {
    //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("Vynechavam ".$Row['name']."...\n");
    // Aktualizuj datum prochazeni   
    $Database->update('hosts',"name='".$Row['name']."'",array('last_share_check' => $Dnes));
  }
  $Rozdil = GetMicrotime()-$StartTime+10;
  
  // Oprav a zoptimalizuj tabulku
  $Database->select_db('share');
  echo('Opravuji tabulku...');
  $Database->query('REPAIR TABLE items');
  echo("\nOptimalizuji tabulku...");
  $Database->query('OPTIMIZE TABLE items');
  
  echo("\nDoba procháení ".date("H:i:s",$Rozdil-3600)."\n\n");
  //$Cekat = $Perioda-$Rozdil;
  //echo("Cekam ".date("H:i:s",$Cekat-3600)." minut...\n");
  //Sleep($Cekat);
//}

?>
