Пример #1
0
// 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;
}
Пример #3
0
// =============================================================================
// 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;