示例#1
0
文件: index.php 项目: systemart/rtgui
if (isset($r_setsortkey)) {
    $_SESSION['sortkey'] = $r_setsortkey;
}
if (!isset($_SESSION['sortord'])) {
    $_SESSION['sortord'] = "asc";
}
if (isset($r_setsortord)) {
    $_SESSION['sortord'] = $r_setsortord;
}
if (!isset($_SESSION['view'])) {
    $_SESSION['view'] = "main";
}
if (isset($r_setview)) {
    $_SESSION['view'] = $r_setview;
}
$globalstats = get_global_stats();
// Title Block...
echo "<table width=100% border=0 cellpadding=5 cellspacing=0>\n";
echo "<tr><td><a href='index.php'><h1>rtGui</h1></a>";
echo "<i class='smalltext'>The rTorrent Graphical User Interface</i><br>\n";
echo "</td>\n";
echo "<td align=right class='mediumtext'>";
echo "<form method='post' action='control.php'>";
echo "Max Up: ";
echo "<select name='setmaxup'>";
foreach (array(0, 5, 10, 15, 20, 30, 40, 50, 75, 100, 150, 200, 250, 300, 400, 500, 750, 1000) as $i) {
    $x = $i * 1024;
    echo "<option value='{$x}' ";
    if ($x == $globalstats['upload_cap']) {
        echo "selected";
    }
function get_peer_list($hash)
{
    $globalstats = get_global_stats();
    if ($globalstats['client_version'] == "0.7.9") {
        return array();
    } else {
        $cmdarray = array($hash, "", "p.get_address=", "p.get_client_version=", "p.get_completed_percent=", "p.get_down_rate=", "p.get_down_total=", "p.get_id=", "p.get_id_html=", "p.get_options_str=", "p.get_peer_rate=", "p.get_peer_total=", "p.get_port=", "p.get_up_rate=", "p.get_up_total=", "p.is_encrypted=", "p.is_incoming=", "p.is_obfuscated=", "p.is_snubbed=");
    }
    $request = xmlrpc_encode_request("p.multicall", $cmdarray);
    $response = do_xmlrpc($request);
    if (xmlrpc_is_fault($response)) {
        trigger_error("xmlrpc: {$response['faultString']} ({$response['faultCode']})");
    } else {
        $index = 0;
        foreach ($response as $item) {
            $retarr[$index]['get_address'] = $item[0];
            $retarr[$index]['get_client_version'] = $item[1];
            $retarr[$index]['get_completed_percent'] = $item[2];
            $retarr[$index]['get_down_rate'] = $item[3];
            $retarr[$index]['get_down_total'] = $item[4];
            $retarr[$index]['get_id'] = $item[5];
            $retarr[$index]['get_id_html'] = $item[6];
            $retarr[$index]['get_options_str'] = $item[7];
            $retarr[$index]['get_peer_rate'] = $item[8];
            $retarr[$index]['get_peer_total'] = $item[9];
            $retarr[$index]['get_port'] = $item[10];
            $retarr[$index]['get_up_rate'] = $item[11];
            $retarr[$index]['get_up_total'] = $item[12];
            $retarr[$index]['is_encrypted'] = $item[13];
            $retarr[$index]['is_incoming'] = $item[14];
            $retarr[$index]['is_obfuscated'] = $item[15];
            $retarr[$index]['is_snubbed'] = $item[16];
            $index++;
        }
        if (!isset($retarr)) {
            $retarr = array();
        }
        return $retarr;
    }
}