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; } }