/**
 * initGlobalTransfersArray
 */
function initGlobalTransfersArray()
{
    global $transfers;
    // transfers
    $transfers = array();
    // settings
    $transferSettings =& loadAllTransferSettings();
    $transfers['settings'] = $transferSettings;
    // totals
    $transferTotals =& loadAllTransferTotals();
    $transfers['totals'] = $transferTotals;
    // sum
    $transfers['sum'] = array('maxcons' => getSumMaxCons(), 'rate' => getSumMaxUpRate(), 'drate' => getSumMaxDownRate());
    // owner
    $transferOwner =& loadAllTransferOwner();
    $transfers['owner'] = $transferOwner;
}
Ejemplo n.º 2
0
function printTorrents()
{
    echo "\n";
    echo "----------------------------------------\n";
    echo "          TorrentFlux-Torrents          \n";
    echo "----------------------------------------\n";
    echo "\n";
    global $cfg;
    $torrents = getTorrentListFromFS();
    foreach ($torrents as $torrent) {
        echo ' - ' . $torrent;
        if (isTorrentRunning($torrent)) {
            echo " (running)";
        }
        echo "\n";
    }
    echo "\n";
    define("_DOWNLOADSPEED", "Download Speed");
    define("_UPLOADSPEED", "Upload Speed");
    $dirList = @getDirList($cfg["torrent_file_path"]);
    if (!array_key_exists("total_download", $cfg)) {
        $cfg["total_download"] = 0;
    }
    if (!array_key_exists("total_upload", $cfg)) {
        $cfg["total_upload"] = 0;
    }
    $sumMaxUpRate = getSumMaxUpRate();
    $sumMaxDownRate = getSumMaxDownRate();
    $sumMaxRate = $sumMaxUpRate + $sumMaxDownRate;
    echo _DOWNLOADSPEED . "\t" . ': ' . number_format($cfg["total_download"], 2) . ' (' . number_format($sumMaxDownRate, 2) . ') kB/s' . "\n";
    echo _UPLOADSPEED . "\t" . ': ' . number_format($cfg["total_upload"], 2) . ' (' . number_format($sumMaxUpRate, 2) . ') kB/s' . "\n";
    echo _TOTALSPEED . "\t" . ': ' . number_format($cfg["total_download"] + $cfg["total_upload"], 2) . ' (' . number_format($sumMaxRate, 2) . ') kB/s' . "\n";
    echo _ID_CONNECTIONS . "\t" . ': ' . netstatConnectionsSum() . ' (' . getSumMaxCons() . ')' . "\n";
    echo "\n";
}
 }
 if ($queueActive) {
     include_once "QueueManager.php";
     $queueManager = QueueManager::getQueueManagerInstance($cfg);
     echo '<td align="center" valign="bottom">';
     echo '<div class="tiny">';
     echo '<b>' . _QUEUEMANAGER . ' (' . $queueManager->managerName . ')</b><br>';
     echo '<strong>' . strval(getRunningTorrentCount()) . '</strong> torrent(s) running and <strong>' . strval($queueManager->countQueuedTorrents()) . '</strong> queued.<br>';
     echo 'Total torrents server will run: <strong>' . $queueManager->limitGlobal . '</strong><br>';
     echo 'Total torrents a user may run: <strong>' . $queueManager->limitUser . '</strong><br>';
     echo '</div>';
     echo '</td>';
 }
 echo '<td class="tiny" align="center" valign="bottom">';
 echo '<b>' . _OTHERSERVERSTATS . '</b><br>';
 $sumMaxUpRate = getSumMaxUpRate();
 $sumMaxDownRate = getSumMaxDownRate();
 $sumMaxRate = $sumMaxUpRate + $sumMaxDownRate;
 echo _DOWNLOADSPEED . ': <strong>' . number_format($cfg["total_download"], 2) . ' (' . number_format($sumMaxDownRate, 2) . ')</strong> kB/s<br>';
 echo _UPLOADSPEED . ': <strong>' . number_format($cfg["total_upload"], 2) . ' (' . number_format($sumMaxUpRate, 2) . ')</strong> kB/s<br>';
 echo _TOTALSPEED . ': <strong>' . number_format($cfg["total_download"] + $cfg["total_upload"], 2) . ' (' . number_format($sumMaxRate, 2) . ')</strong> kB/s<br>';
 if ($cfg["index_page_connections"] != 0) {
     echo _ID_CONNECTIONS . ': <strong>' . $netstatConnectionsSum . ' (' . getSumMaxCons() . ')</strong><br>';
 }
 echo _DRIVESPACE . ': <strong>' . formatFreeSpace($cfg["free_space"]) . '</strong><br>';
 if ($cfg["show_server_load"] != 0) {
     echo _SERVERLOAD . ': <strong>' . $loadavgString . '</strong>';
 }
 echo '</td>';
 if ($cfg['enable_xfer'] != 0 && $cfg['xfer_realtime'] != 0) {
     echo '<td class="tiny" align="right" valign="bottom">';