include "common.php"; if (!$update_from_button) { $update_info = true; $update_shares = true; $update_servers = true; } include "meniu.php"; checkFile($shares_file); $shares_data = file($shares_file); //___________________________________________________________________________________________________ initClients(); initPairs(); loadGlobalServers(); UpdateServersECM(); loadOnlineData(); if (!isset($ServerHost_Conectat)) { loadServersHosts(); } $servers = $ECMservers; $total_shares["total"] = 0; $maxhop = 0; foreach ($shares_data as $currentline) { $inceput1 = substr($currentline, 0, 1); $inceput2 = substr($currentline, 1, 1); if ($inceput1 == "|" && $inceput2 != " ") { $share = explode("|", $currentline); $share_Host = trim($share[1]); $share_Type = trim($share[2]); $share_Caid = trim($share[3]); $share_System = trim($share[4]);
function procentOnline($DNS) { global $OnlineServers; if (!isset($OnlineServers)) { loadOnlineData(); } // online history //$online_saveTime = $OnlineServers["savetime"]["time"]; //$online_lastseen = $OnlineServers[$DNS]["time"]; $online_history = $OnlineServers[$DNS]["log"]; $minute_off = 0; $minute_on = 0; /* if ($online_saveTime != $online_lastseen) { $timediff = ($online_saveTime - $online_lastseen); $minute_off = (int) intval($timediff / INT_MINUTE); } */ $logtime = explode(".", $online_history); foreach ($logtime as $log) { if (strstr($log, "-")) { $minute_off = $minute_off + substr($log, 1); } else { $minute_on = $minute_on + $log; } } $procent = round($minute_on / ($minute_off + $minute_on) * 100, 1); return $procent; }