if (isset($_GET["usort"])) { return seed_sort($a, $b); } $x = $a["to_go"]; $y = $b["to_go"]; if ($x == $y) { return 0; } if ($x < $y) { return -1; } return 1; } function seed_sort($a, $b) { $x = $a["uploaded"]; $y = $b["uploaded"]; if ($x == $y) { return 0; } if ($x < $y) { return 1; } return -1; } usort($seeders, "seed_sort"); usort($downloaders, "leech_sort"); $HTMLOUT .= "<h1>Peerlist for <a href='{$INSTALLER09['baseurl']}/details.php?id={$id}'>" . htmlentities($row['name']) . "</a></h1>"; $HTMLOUT .= dltable("{$lang['peerslist_seeders']}<a name='seeders'></a>", $seeders, $row); $HTMLOUT .= '<br />' . dltable("{$lang['peerslist_leechers']}<a name='leechers'></a>", $downloaders, $row); print stdhead("{$lang['peerslist_stdhead']}") . $HTMLOUT . stdfoot();
return seed_sort($a, $b); } $x = $a["to_go"]; $y = $b["to_go"]; if ($x == $y) { return 0; } if ($x < $y) { return -1; } return 1; } function seed_sort($a, $b) { $x = $a["uploaded"]; $y = $b["uploaded"]; if ($x == $y) { return 0; } if ($x < $y) { return 1; } return -1; } usort($seeders, "seed_sort"); usort($downloaders, "leech_sort"); stdhead('Details'); print "<h1>Peerlist for <a href='{$BASEURL}/details.php?id={$id}'>" . htmlentities($row['name']) . "</a></h1>"; print dltable("Seeder(s)<a name='seeders'></a>", $seeders, $row); print '<br />' . dltable("Leecher(s)<a name='leechers'></a>", $downloaders, $row); stdfoot();
} function seed_sort($a, $b) { $x = $a["uploaded"]; $y = $b["uploaded"]; if ($x == $y) { return 0; } if ($x < $y) { return 1; } return -1; } usort($seeders, "seed_sort"); usort($downloaders, "leech_sort"); echo dltable("Seeder(s)", $seeders, $row) . "<br /><a name=\"leechers\"></a>" . dltable("leecher(s)", $downloaders, $row); //echo dltable("<a name=\"seeders\">seeder</a><br /><a href=\"details.php?id=$id$keepget\" class=\"sublink\">[Hide list]</a>", dltable("Seeder(s)", $seeders, $row), 1); //echo dltable("<a name=\"leechers\">leecher</a><br /><a href=\"details.php?id=$id$keepget\" class=\"sublink\">[Hide list]</a>", dltable("Leecher(s)", $downloaders, $row), 1); // ======================================== // getAgent function by deliopoulos // ======================================== function StdDecodePeerId($id_data, $id_name) { $version_str = ""; for ($i = 0; $i <= strlen($id_data); $i++) { $c = $id_data[$i]; if ($id_name == "BitTornado" || $id_name == "ABC") { if ($c != '-' && ctype_digit($c)) { $version_str .= "{$c}."; } elseif ($c != '-' && ctype_alpha($c)) { $version_str .= ord($c) - 55 . ".";
function leech_sort($a, $b) { $x = $a["to_go"]; $y = $b["to_go"]; if ($x == $y) { return 0; } if ($x < $y) { return -1; } return 1; } function seed_sort($a, $b) { $x = $a["uploaded"]; $y = $b["uploaded"]; if ($x == $y) { return 0; } if ($x < $y) { return 1; } return -1; } $res = sql_query("SELECT torrents.id, torrents.owner, torrents.size, torrents.anonymous FROM torrents WHERE torrents.id = {$id} LIMIT 1") or sqlerr(); $row = mysql_fetch_array($res); usort($seeders, "seed_sort"); usort($downloaders, "leech_sort"); print dltable($lang_viewpeerlist['text_seeders'], $seeders, $row); print dltable($lang_viewpeerlist['text_leechers'], $downloaders, $row); }
function seed_sort($a, $b) { $x = $a["uploaded"]; $y = $b["uploaded"]; if ($x == $y) { return 0; } if ($x < $y) { return 1; } return -1; } usort($seeders, "seed_sort"); usort($downloaders, "leech_sort"); tr("<a name=\"seeders\">{$tracker_lang['details_seeding']}</a><br /><a href=\"details.php?id={$id}{$keepget}\" class=\"sublink\">[{$tracker_lang['close_list']}]</a>", dltable($tracker_lang['details_seeding'], $seeders, $row), 1); tr("<a name=\"leechers\">{$tracker_lang['details_leeching']}</a><br /><a href=\"details.php?id={$id}{$keepget}\" class=\"sublink\">[{$tracker_lang['close_list']}]</a>", dltable($tracker_lang['details_leeching'], $downloaders, $row), 1); } if ($row["multitracker"] == 'yes') { if (count($announces_a)) { foreach ($announces_a as $announce) { if ($announce['state'] == 'ok') { $anns[] = '<li><b>' . $announce['url'] . '</b> - раздающие: <b>' . $announce['seeders'] . '</b>, качающие: <b>' . $announce['leechers'] . '</b>'; } else { $anns[] = '<li><font color="red"><b>' . $announce['url'] . '</b></font> - не работает, ошибка: ' . $announce['error'] . '</b>'; } } if (strtotime($row['last_mt_update']) < TIMENOW - 3600 && $CURUSER) { $update_link = '<br />Данные могли устареть. <a href="update_multi.php?id=' . $id . '" onclick="update_multi(); return false;">' . $tracker_lang['details_update_multitracker'] . '</a>'; } if ($row['last_mt_update'] == '0000-00-00 00:00:00') { $update_link .= '<br />' . $tracker_lang['details_update_last_mt_update'] . ' <b>' . $tracker_lang['never'] . '</b>';