// onLoad if ($onLoad != "") { $tmpl->setvar('onLoad', $onLoad); $tmpl->setvar('_SECONDS', $cfg['_SECONDS']); $tmpl->setvar('_TURNOFFREFRESH', $cfg['_TURNOFFREFRESH']); } // connections if ($cfg["index_page_connections"] != 0) { $netstatConnectionsSum = @netstatConnectionsSum(); $netstatConnectionsMax = isset($transfers['sum']['maxcons']) ? "(" . $transfers['sum']['maxcons'] . ")" : "(0)"; } else { $netstatConnectionsSum = "n/a"; $netstatConnectionsMax = ""; } // loadavg $loadavgString = $cfg["show_server_load"] != 0 ? @getLoadAverageString() : "n/a"; // Width of top right stats cell: $stats_cell_width = 0; // links if ($cfg["ui_displaylinks"] != "0") { $stats_cell_width += 200; if (isset($cfg['linklist'])) { $tmpl->setloop('linklist', $cfg['linklist']); } } // goodlookingstats if ($cfg["enable_goodlookstats"] != "0") { $stats_cell_width += 180; if ($settingsHackStats[0] == 1) { $tmpl->setvar('settingsHackStats1', 1); $tmpl->setvar('settingsHackStats11', @number_format($cfg["total_download"], 2));
/** * get server stats * note : this can only be used after a call to update transfer-values in cfg- * array (eg by getTransferListArray) * * @return array * * "speedDown" 0 * "speedUp" 1 * "speedTotal" 2 * "cons" 3 * "freeSpace" 4 * "loadavg" 5 * "running" 6 * "queued" 7 * "speedDownPercent" 8 * "speedUpPercent" 9 * "driveSpacePercent" 10 * */ function getServerStats() { global $cfg; $serverStats = array(); // speedDown $speedDown = "n/a"; $speedDown = @number_format($cfg["total_download"], 2); array_push($serverStats, $speedDown); // speedUp $speedUp = "n/a"; $speedUp = @number_format($cfg["total_upload"], 2); array_push($serverStats, $speedUp); // speedTotal $speedTotal = "n/a"; $speedTotal = @number_format($cfg["total_download"] + $cfg["total_upload"], 2); array_push($serverStats, $speedTotal); // cons $cons = "n/a"; $cons = @netstatConnectionsSum(); array_push($serverStats, $cons); // freeSpace $freeSpace = "n/a"; $freeSpace = @formatFreeSpace($cfg["free_space"]); array_push($serverStats, $freeSpace); // loadavg $loadavg = "n/a"; $loadavg = @getLoadAverageString(); array_push($serverStats, $loadavg); // running $running = "n/a"; $running = @getRunningTransferCount(); array_push($serverStats, $running); // queued $queued = FluxdQmgr::countQueuedTransfers(); array_push($serverStats, $queued); // speedDownPercent $percentDownload = 0; $maxDownload = $cfg["bandwidth_down"] / 8; $percentDownload = $maxDownload > 0 ? @number_format($cfg["total_download"] / $maxDownload * 100, 0) : 0; array_push($serverStats, $percentDownload); // speedUpPercent $percentUpload = 0; $maxUpload = $cfg["bandwidth_up"] / 8; $percentUpload = $maxUpload > 0 ? @number_format($cfg["total_upload"] / $maxUpload * 100, 0) : 0; array_push($serverStats, $percentUpload); // driveSpacePercent $driveSpacePercent = 0; $driveSpacePercent = @getDriveSpace($cfg["path"]); array_push($serverStats, $driveSpacePercent); // return return $serverStats; }
// ============================================================================= // Did the user select the option to remove a torrent from the Queue? if (isset($_REQUEST["dQueue"])) { $QEntry = getRequestVar('QEntry'); include_once "QueueManager.php"; $queueManager = QueueManager::getQueueManagerInstance($cfg); $queueManager->dequeueTorrent($QEntry); header("location: index.php"); exit; } // ============================================================================= // init some vars // ============================================================================= // drivespace $drivespace = getDriveSpace($cfg["path"]); // connections $netstatConnectionsSum = "n/a"; if ($cfg["index_page_connections"] != 0) { $netstatConnectionsSum = @netstatConnectionsSum(); } // loadavg $loadavgString = "n/a"; if ($cfg["show_server_load"] != 0) { $loadavgString = @getLoadAverageString(); } // ============================================================================= // output // ============================================================================= include 'inc.index.head.' . $cfg["index_page"] . '.php'; include 'inc.index.main.php'; exit;