function report($id, $name, $down, $up, $rank, $first, $last)
{
    if ($down > 0) {
        $ratio = substr($up / $down, 0, 5);
    } else {
        $ratio = "∞";
    }
    if ($down > $up) {
        $diff = "<b><font color='red'>&#8595&nbsp;" . misc::makesize($down - $up) . "</font></b>";
    } elseif ($up > $down) {
        $diff = "<b><font color='blue'>&#8593&nbsp;" . misc::makesize($up - $down) . "</font></b>";
    } else {
        $diff = "<b><font color='cyan'>0</font></b>";
    }
    print "\n<tr>\n<td class='lista' align='center'><b><font color='blue'>" . $id . "</font></b></td>";
    print "\n<td class='lista' align='center'><b><font color='lavender'><a href='userdetails.php?id=" . $id . "'>" . $name . "</a></font></b></td>";
    print "\n<td class='lista' align='center'><b><font color='red'>&#8595&nbsp;" . misc::makesize($down) . "</b></font></td>";
    print "\n<td class='lista' align='center'><b><font color='green'>&#8593&nbsp;" . misc::makesize($up) . "</b></font></td>";
    print "\n<td class='lista' align='center'><b>" . $ratio . "</b></td>";
    print "\n<td class='lista' align='center'><b>" . $rank . "</b></td>";
    print "\n<td class='lista' align='center'><b>" . $diff . "</b></td>";
    print "\n<td class='lista' align='center'><b>" . date("d/m/Y H:i:s", $first) . "</b></td>";
    print "\n<td class='lista' align='center'><b>" . date("d/m/Y H:i:s", $last) . "</b></td>";
    print "\n<td class='lista' align='center'><b><a href='account.php?act=mod&uid=" . $id . "&returnto=admincp.php?user="******"uid"] . "&code=" . user::$current["random"] . "&do=searchdiff'><img src='./style/base/edit.png' border='0' alt='Edit'/></b></td>";
    print "\n<td class='lista' align='center'><b><a href='account.php?act=del&uid=" . $id . "&returnto=admincp.php?user="******"uid"] . "&code=" . user::$current["random"] . "&do=searchdiff'><img src='./style/base/delete.png' border='0' alt='Delete'/></b></td>";
    print "\n<td class='lista' align='center'><input type='checkbox' name='uyedegis[]' value='" . $id . "' /></td>\n</tr>";
}
function print_version()
{
    global $time_start, $gzip, $PRINT_DEBUG, $tracker_version;
    $time_end = get_microtime();
    $max_mem = memory_get_peak_usage();
    print "<p align='center'>";
    if ($PRINT_DEBUG) {
        print "[ Execution time: " . number_format($time_end - $time_start, 4) . " sec. ] - [Memory usage: " . misc::makesize($max_mem) . "] - [ GZIP: " . $gzip . " ]<br />";
    }
    print "BtiTracker (" . $tracker_version . ") by <a href='https://github.com/Yupy/BtiTracker-1.5.0' target='_blank'>Yupy</a> & <a href='http://www.btiteam.org' target='_blank'>Btiteam</a></p>";
}
function _torrenttable($res, $frame_caption, $speed = "false")
{
    global $db;
    block_begin($frame_caption, 'center');
    begin_table();
    $num = 0;
    while ($a = $res->fetch_assoc()) {
        ++$num;
        if ($a["leechers"] > 0) {
            $r = (int) $a["seeds"] / (int) $a["leechers"];
            $ratio = number_format($r, 2);
        } else {
            $ratio = INFINITE;
        }
        if (!isset($menu)) {
            $menu = "";
        }
        if ($menu != "1") {
            echo "<tr>" . "<table width='100%' class='lista'>" . "<td class='header' align='center'>" . USER_LEVEL . "</td>" . "<td class='header'>" . FILE . "</td>";
            if ($speed != "true") {
                echo "<td class='header' align='center'>" . FINISHED . "</td>" . "<td class='header' align='center'>" . SEEDERS . "</td>" . "<td class='header' align='center'>" . LEECHERS . "</td>" . "<td class='header' align='center'>" . PEERS . "</td>" . "<td class='header' align='center'>" . RATIO . "</td>";
            } else {
                echo "<td class='header' align='right'>" . SPEED . "</td>";
            }
            echo "</tr>";
            $menu = 1;
        }
        print "<tr><td class='lista' align='center'>" . $num . "</td><td class='lista' align='left'>";
        print "<a href='" . "details.php?id=" . $a['hash'] . "'>" . "<b>";
        print security::html_safe($a["name"]) . "</b></a></td>";
        if ($speed != "true") {
            print "<td class='lista' align='center' width='10%' ><a href='torrent_history.php?id=" . $a["hash"] . "'>" . number_format((int) $a["finished"]) . "</a></td><td class='lista' align='center' width='10%' ><a href='peers.php?id=" . $a["hash"] . "'>" . number_format((int) $a["seeds"]) . "</a></td><td class='lista' align='center' width='10%' > <a href='peers.php?id=" . $a["hash"] . "'>" . number_format((int) $a["leechers"]) . "</a></td><td class='lista' align='center' width='10%' > <a href='peers.php?id=" . $a["hash"] . "'>" . number_format((int) $a["leechers"] + (int) $a["seeds"]) . "</a></td><td class='lista' align='center' width='10%'>" . $ratio . "</td>\n";
        } else {
            print "<td class='lista' align='center'>" . misc::makesize((int) $a["speed"]) . "/s" . "\n";
        }
    }
    end_table();
    block_end();
}
Beispiel #4
0
         echo "\t<td align='center' class='lista'><a href='torrent_history.php?id=" . $data["hash"] . "' title='History - " . security::html_safe($data["filename"]) . "'>" . number_format((int) $data["finished"], 0) . "</a></td>";
     } else {
         echo "\t<td align='center' class='lista'>---</td>";
     }
 } else {
     // linkcolor
     echo "\t<td align='center' class='" . linkcolor($data["seeds"]) . "'>" . (int) $data["seeds"] . "</td>";
     echo "\t<td align='center' class='" . linkcolor($data["leechers"]) . "'>" . (int) $data["leechers"] . "</td>";
     if ($data["finished"] > 0) {
         echo "\t<td align='center' class='lista'>" . number_format((int) $data["finished"], 0) . "</td>";
     } else {
         echo "\t<td align='center' class='lista'>---</td>";
     }
 }
 if ($data["dwned"] > 0) {
     echo "\t<td align='center' class='lista'>" . misc::makesize((int) $data["dwned"]) . "</td>";
 } else {
     echo "\t<td align='center' class='lista'>" . NA . "</td>";
 }
 if ($data["speed"] < 0 || $data["external"] == "yes") {
     $speed = NA;
     echo "\t<td align='center' class='lista'>" . $speed . "</td>\n";
 } else {
     if ($data["speed"] > 2097152) {
         $speed = round((int) $data["speed"] / 1048576, 2) . " MiB per sec";
         echo "\t<td align='center' class='lista'>" . $speed . "</td>\n";
     } else {
         $speed = round((int) $data["speed"] / 1024, 2) . " KiB per sec";
         echo "\t<td align='center' class='lista'>" . $speed . "</TD>\n";
     }
 }
Beispiel #5
0
        $dbstatus = $db->query("SHOW TABLE STATUS");
        if ($dbstatus->num_rows > 0) {
            $ad_display .= "\n               <script type='text/javascript'>\n               <!--\n               function SetAllCheckBoxes(FormName, FieldName, CheckValue)\n               {\n                    if(!document.forms[FormName])\n                    return;\n                    var objCheckBoxes = document.forms[FormName].elements[FieldName];\n                    if(!objCheckBoxes)\n                    return;\n                    var countCheckBoxes = objCheckBoxes.length;\n                    if(!countCheckBoxes)\n                    objCheckBoxes.checked = CheckValue;\n                    else\n                    // set the check value for all check boxes\n                    for(var i = 0; i < countCheckBoxes; i++)\n                    objCheckBoxes[i].checked = CheckValue;\n               }\n               -->\n               </script>\n               <form name='dbutil' action='admincp.php?user="******"uid"] . "&code=" . user::$current["random"] . "&do=dbutil&action=tables' method='post'>\n               <table class='lista' cellspacing='1' cellpadding='0' align='center' border='0' width='100%'>\n               <tr>\n               <td align='center' class='header'>&nbsp;</td>\n               <td align='center' class='header'>Name</td>\n               <td align='center' class='header'>Records</td>\n               <td align='center' class='header'>Data Length</td>\n               <td align='center' class='header'>Overhead</td>\n               </tr>\n               ";
            $tables = 0;
            $bytes = 0;
            $records = 0;
            $overhead = 0;
            // display current status for tables
            while ($tstatus = $dbstatus->fetch_array(MYSQLI_BOTH)) {
                $ad_display .= "\n                     <tr>\n                     <td class='lista' align='center'><input type='checkbox' name='tname[]' value='{$tstatus['Name']}' /></td>\n                     <td class='lista'>{$tstatus['Name']}</td>\n                     <td class='lista' align='right'>{$tstatus['Rows']}</td>\n                     <td class='lista' align='right'>" . misc::makesize((int) $tstatus['Data_length'] + (int) $tstatus['Index_length']) . "</td>\n                     <td class='lista' align='right'>" . ($tstatus['Data_free'] == 0 ? "-" : misc::makesize((int) $tstatus['Data_free'])) . "</td>\n                     </tr>\n                     ";
                $tables++;
                $bytes += (int) $tstatus['Data_length'] + (int) $tstatus['Index_length'];
                $records += $tstatus['Rows'];
                $overhead += (int) $tstatus['Data_free'];
            }
            $ad_display .= "\n                <tr>\n                <td align='center' class='lista'><input type='checkbox' name='all' onclick=\"SetAllCheckBoxes('dbutil','tname[]',this.checked)\" /></td>\n                <td align='center' class='lista'>" . $tables . " table(s)</td>\n                <td align='right' class='lista'>" . $records . "</td>\n                <td align='right' class='lista'>" . misc::makesize($bytes) . "</td>\n                <td align='right' class='lista'>" . misc::makesize($overhead) . "</td>\n                </tr>\n                <tr>\n                <td colspan='5'>\n                &nbsp;&nbsp;If checked:&nbsp;&nbsp;\n                <input type='submit' name='doit' value='Repair' />&nbsp;&nbsp;\n                <input type='submit' name='doit' value='Optimize' />&nbsp;&nbsp;\n                <input type='submit' name='doit' value='Analyze' />&nbsp;&nbsp;\n                <input type='submit' name='doit' value='Check' />&nbsp;&nbsp;\n                <input type='submit' name='doit' value='Delete' onclick='return confirm('Warning, this will delete selected tables!')' />\n                </td>\n                </tr>\n                </table>\n                ";
            unset($tables);
            unset($bytes);
            unset($records);
            unset($overhead);
        }
        break;
    default:
        print "\n\t\t<table class='lista' cellspacing='1' cellpadding='2' align='center' border='0' width='100%'>\n        <tr>\n        <td class='header' align='center' width='50%' colspan='3'>\n        <input type='button' name='query' value='Query' onclick='window.location.href='admincp.php?user="******"uid"] . "&code=" . user::$current["random"] . "&do=dbutil&action=qry'' />\n        </td>\n        <td class='header' align='center' width='50%' colspan='2'>\n        <input type='button' name='status' value='DB Status' onclick='window.location.href='admincp.php?user="******"uid"] . "&code=" . user::$current["random"] . "&do=dbutil&action=status'' />\n        </td>\n        </tr>\n        </table>\n        ";
        // thanks to tdbdev.net and CoLdFuSiOn for the mysql stats code
        include INCL_PATH . 'mysql_stats.php';
        print "<div align='center'>The code for mysql server status is provided by CoLdFuSiOn (Tbdev.net)</div>";
        break;
}
echo $ad_display;
block_end();
 $style = style_list();
 $langue = language_list();
 $curuser_stats = CACHE_PATH . 'curuser_stats_' . user::$current['uid'] . '.txt';
 $curuser_stats_expire = 15 * 60;
 if (file_exists($curuser_stats) && is_array(unserialize(file_get_contents($curuser_stats))) && vars::$timestamp - filemtime($curuser_stats) < $curuser_stats_expire) {
     $rowuser = unserialize(@file_get_contents($curuser_stats));
 } else {
     $resuser = $db->query("SELECT uploaded, downloaded FROM users WHERE id = " . user::$current["uid"]);
     $rowuser = $resuser->fetch_array(MYSQLI_BOTH);
     $handle = fopen($curuser_stats, "w+");
     fwrite($handle, serialize($rowuser));
     fclose($handle);
 }
 print "<td class='lista' align='center'>" . USER_LEVEL . ": " . security::html_safe(user::$current["level"]) . "</td>\n";
 print "<td class='green' align='center'>&#8593&nbsp;" . misc::makesize((double) $rowuser['uploaded']);
 print "</td><td class='red' align='center'>&#8595&nbsp;" . misc::makesize((double) $rowuser['downloaded']);
 print "</td><td class='lista' align='center'>(SR " . ((int) $rowuser['downloaded'] > 0 ? number_format((double) $rowuser['uploaded'] / (double) $rowuser['downloaded'], 2) : "&infin;") . ")</td>\n";
 if (user::$current["admin_access"] == "yes") {
     print "\n<td align='center' class='lista'><a href='admincp.php?user="******"uid"] . "&code=" . user::$current["random"] . "'>" . MNU_ADMINCP . "</a></td>\n";
 }
 print "<td class='lista' align='center'><a href='usercp.php?uid=" . user::$current["uid"] . "'>" . USER_CP . "</a></td>\n";
 $resmail = $db->query("SELECT COUNT(*) FROM messages WHERE readed = 'no' AND receiver = " . user::$current['uid']);
 if ($resmail && $resmail->num_rows > 0) {
     $mail = $resmail->fetch_row();
     if ($mail[0] > 0) {
         print "<td class='lista' align='center'><a href='usercp.php?uid=" . user::$current["uid"] . "&do=pm&action=list'>" . MAILBOX . "</a> (<font color='#FF0000'><b>" . (int) $mail[0] . "</b></font>)</td>\n";
     } else {
         print "<td class='lista' align='center'><a href='usercp.php?uid=" . user::$current["uid"] . "&do=pm&action=list'>" . MAILBOX . "</a></td>\n";
     }
 } else {
     print "<td class='lista' align='center'><a href='usercp.php?uid=" . user::$current["uid"] . "&do=pm&action=list'>" . MAILBOX . "</a></td>\n";
Beispiel #7
0
require_once CLASS_PATH . 'class.Bencode.php';
if (file_exists($row["url"])) {
    print "\n    <tr>\n    <td align='right' class='header' valign='top'>\n    <a name='#expand' href='#expand' onclick=\"javascript:ShowHide('files', 'msgfile');\">Show/Hide Files: </td>\n    <td align='left' class='lista'>\n    <div name='files' style='display:none' id='files'>\n        <table class='lista'>\n        <tr>\n        <td align='center' class='header'>" . FILE_NAME . "</td>\n        <td align='center' class='header'>" . SIZE . "</td>\n        </tr>";
    $ffile = fopen($row["url"], "rb");
    $content = fread($ffile, filesize($row["url"]));
    fclose($ffile);
    $content = bencdec::decode($content);
    $numfiles = 0;
    if (isset($content["info"]) && $content["info"]) {
        $thefile = $content["info"];
        if (isset($thefile["length"])) {
            $numfiles++;
            print "\n<tr>\n<td align='left' class='lista'>" . security::html_safe($thefile["name"]) . "</td>\n<td align='right' class='lista'>" . misc::makesize((int) $thefile["length"]) . "</td></tr>\n";
        } elseif (isset($thefile["files"])) {
            foreach ($thefile["files"] as $singlefile) {
                print "\n<tr>\n<td align='left' class='lista'>" . security::html_safe(implode("/", $singlefile["path"])) . "</td>\n<td align='right' class='lista'>" . misc::makesize((int) $singlefile["length"]) . "</td></tr>\n";
                $numfiles++;
            }
        } else {
            print "\n<tr>\n<td colspan='2'>No Data...</td></tr>\n";
            // can't be but...
        }
    }
    print "</table></div>\n    <div name='msgfile' style='display:block' id='msgfile' align='center'>" . $numfiles . "" . ($numfiles == 1 ? " file" : " files") . "</div>\n    </td></tr>\n";
}
// end files in torrents
include INCL_PATH . 'offset.php';
print "<tr><td align='right' class='header'> " . ADDED . ":</td><td class='lista' align='center'>" . date("d/m/Y H:m:s", $row["data"] - $offset) . "</td></tr>\n";
if ($row["anonymous"] == "true") {
    if (user::$current["edit_torrents"] == "yes") {
        $uploader = "<a href=userdetails.php?id=" . (int) $row['uploader'] . ">" . TORRENT_ANONYMOUS . "</a>";
print "<td align='center' class='header'>" . PEER_CLIENT . "</td>\n";
print "<td align='center' class='header'>" . DOWNLOADED . "</td>\n";
print "<td align='center' class='header'>" . UPLOADED . "</td>\n";
print "<td align='center' class='header'>" . RATIO . "</td>\n";
print "<td align='center' class='header'>" . FINISHED . "</td></tr>\n";
while ($row = $res->fetch_array(MYSQLI_BOTH)) {
    print "<tr><td align='center' class='lista'>" . "<a href='userdetails.php?id=" . (int) $row["uid"] . "'>" . security::html_safe(unesc($row["username"])) . "</a></td>" . "<td align='center' class='lista'><a href='usercp.php?do=pm&action=edit&uid=" . user::$current['uid'] . "&what=new&to=" . urlencode(unesc($row["username"])) . "'>" . image_or_link($STYLEPATH . "/pm.png", "", "PM") . "</a></td>";
    if ($row["flagpic"] != "") {
        print "<td align='center' class='lista'><img src='images/flag/" . $row["flagpic"] . "' alt='" . security::html_safe($row["country"]) . "' /></td>";
    } else {
        print "<td align='center' class='lista'><img src='images/flag/unknown.gif' alt='" . UNKNOWN . "' /></td>";
    }
    print "<td align='center' class='lista'>" . $row["active"] . "</td>";
    print "<td align='center' class='lista'>" . security::html_safe($row["agent"]) . "</td>";
    $dled = misc::makesize((double) $row["downloaded"]);
    $upld = misc::makesize((double) $row["uploaded"]);
    print "<td align='center' class='lista'>" . $dled . "</td>";
    print "<td align='center' class='lista'>" . $upld . "</td>";
    if (intval($row["downloaded"]) > 0) {
        $ratio = number_format((double) $row["uploaded"] / (double) $row["downloaded"], 2);
    } else {
        $ratio = "&infin;";
    }
    print "<td align='center' class='lista'>" . $ratio . "</td>";
    print "<td align='center' class='lista'>" . get_elapsed_time($row["date"]) . " ago</td></tr>";
}
if ($res->num_rows == 0) {
    print "<tr><td align='center' colspan='9' class='lista'>No history to display</td></tr>";
}
print "</table>";
print "</div><br /><br /><center><a href='javascript: history.go(-1);'>" . BACK . "</a>";
     }
     $wait -= $timer;
     if ($wait <= 0) {
         $wait = 0;
     }
 }
 //end waitingtime
 echo "</td>";
 echo "\t<td align='left' class='lista'><a href='details.php?id=" . $data["hash"] . "' title='" . VIEW_DETAILS . ": " . security::html_safe($data["filename"]) . "'>" . security::html_safe($data["filename"]) . "</a></td>";
 echo "\t<td align='center' class='lista'><a href='torrents.php?category=" . (int) $data['catid'] . "'>" . image_or_link($data["image"] == "" ? "" : "images/categories/" . $data["image"], "", security::html_safe($data["cname"])) . "</td>";
 if (max(0, user::$current["WT"]) > 0) {
     echo "\t<td align='center' class='lista'>" . $wait . " h</td>";
 }
 include INCL_PATH . 'offset.php';
 echo "\t<td nowrap='nowrap' class='lista' align='center'>" . date("d/m/Y H:m:s", $data["added"] - $offset) . "</td>";
 echo "\t<td nowrap='nowrap' align='center' class='lista'>" . misc::makesize((int) $data["size"]) . "</td>";
 if ($data["external"] == "no") {
     echo "\t<td align='center' class='" . linkcolor($data["seeds"]) . "'><a href='peers.php?id=" . $data["hash"] . "' title='" . PEERS_DETAILS . "'>" . (int) $data["seeds"] . "</a></td>\n";
     echo "\t<td align='center' class='" . linkcolor($data["leechers"]) . "'><a href='peers.php?id=" . $data["hash"] . "' title='" . PEERS_DETAILS . "'>" . (int) $data["leechers"] . "</a></td>\n";
     if ($data["finished"] > 0) {
         echo "\t<td align='center' class='lista'><a href='torrent_history.php?id=" . $data["hash"] . "' title='History - " . security::html_safe($data["filename"]) . "'>" . (int) $data["finished"] . "</a></td>";
     } else {
         echo "\t<td align='center' class='lista'>---</td>";
     }
 } else {
     // linkcolor
     echo "\t<td align='center' class='" . linkcolor($data["seeds"]) . "'>" . (int) $data["seeds"] . "</td>";
     echo "\t<td align='center' class='" . linkcolor($data["leechers"]) . "'>" . (int) $data["leechers"] . "</td>";
     if ($data["finished"] > 0) {
         echo "\t<td align='center' class='lista'>" . (int) $data["finished"] . "</td>";
     } else {
Beispiel #10
0
</tr>

<?php 
$anq->free();
$anq = $db->query("SELECT history.uid FROM history INNER JOIN namemap ON history.infohash = namemap.info_hash WHERE history.uid = " . $id . " AND history.date IS NOT NULL ORDER BY date DESC");
if ($anq->num_rows > 0) {
    list($pagertop, $limit) = misc::pager($utorrents == 0 ? 15 : $utorrents, $anq->num_rows, security::esc_url($_SERVER["PHP_SELF"]) . "?id=" . $id . "&", array("pagename" => "historypage"));
    $anq = $db->query("SELECT namemap.filename, namemap.size, namemap.info_hash, history.active, history.agent, history.downloaded, history.uploaded, summary.seeds, summary.leechers, summary.finished\n    FROM history INNER JOIN namemap ON history.infohash = namemap.info_hash INNER JOIN summary ON summary.info_hash = namemap.info_hash WHERE history.uid = " . $id . " AND history.date IS NOT NULL ORDER BY date DESC " . $limit);
    print "<div align='center'>" . $pagertop . "</div>";
    while ($torlist = $anq->fetch_object()) {
        print "\n<tr>\n<td class='lista'><a href='details.php?id=" . $torlist->info_hash . "'>" . security::html_safe(unesc($torlist->filename)) . "</td>";
        print "\n<td class='lista' align='center'>" . misc::makesize((int) $torlist->size) . "</td>";
        print "\n<td class='lista' align='center'>" . security::html_safe($torlist->agent) . "</td>";
        print "\n<td align='center' class='lista'>" . ($torlist->active == 'yes' ? ACTIVATED : 'Stopped') . "</td>";
        print "\n<td align='center' class='lista'>" . misc::makesize((double) $torlist->downloaded) . "</td>";
        print "\n<td align='center' class='lista'>" . misc::makesize((double) $torlist->uploaded) . "</td>";
        if ($torlist->downloaded > 0) {
            $peerratio = number_format((double) $torlist->uploaded / (double) $torlist->downloaded, 2);
        } else {
            $peerratio = "&infin;";
        }
        print "\n<td align='center' class='lista'>" . unesc($peerratio) . "</td>";
        print "\n<td align='center' class='" . linkcolor($torlist->seeds) . "'><a href='peers.php?id=" . $torlist->info_hash . "'>" . (int) $torlist->seeds . "</td>";
        print "\n<td align='center' class='" . linkcolor($torlist->leechers) . "'><a href='peers.php?id=" . $torlist->info_hash . "'>" . (int) $torlist->leechers . "</td>";
        print "\n<td align='center' class='lista'><a href='torrent_history.php?id=" . $torlist->info_hash . "'>" . (int) $torlist->finished . "</td>\n</tr>";
    }
    print "\n</table>";
} else {
    print "<tr>\n<td class='lista' align='center' colspan='10'>No history for this user</td>\n</tr>\n</table>";
}
block_end();
Beispiel #11
0
        echo EDIT;
        ?>
</td>
<td align='center' class='header'><?php 
        echo DELETE;
        ?>
</td>
</tr>

<?php 
        if ($resuploaded && $resuploaded->num_rows > 0) {
            while ($rest = $resuploaded->fetch_array(MYSQLI_BOTH)) {
                print "\n<tr>\n<td class='lista'>" . security::html_safe(unesc($rest["filename"])) . "</td>";
                include INCL_PATH . 'offset.php';
                print "\n<td class='lista' align='center'>" . date("d/m/Y H:m:s", $rest["added"] - $offset) . "</td>";
                print "\n<td class='lista' align='right'>" . misc::makesize((int) $rest["size"]) . "</td>";
                print "\n<td align='right' class='" . linkcolor($rest["seeds"]) . "'>" . (int) $rest['seeds'] . "</td>";
                print "\n<td align='right' class='" . linkcolor($rest["leechers"]) . "'>" . (int) $rest['leechers'] . "</td>";
                print "\n<td class='lista' align='right'>" . ($rest["finished"] > 0 ? (int) $rest["finished"] : "---") . "</td>";
                print "<td class='lista' align='center'><a href='edit.php?info_hash=" . $rest["hash"] . "&returnto=" . urlencode("torrents.php") . "'>" . image_or_link($STYLEPATH . "/edit.png", "", EDIT) . "</a></td>";
                print "<td class='lista' align='center'><a href='delete.php?info_hash=" . $rest["hash"] . "&returnto=" . urlencode("torrents.php") . "'>" . image_or_link($STYLEPATH . "/delete.png", "", DELETE) . "</a></td>\n</tr>";
            }
            print "\n</table>";
        } else {
            print "<tr>\n<td class='lista' align='center' colspan='8'>" . NO_TORR_UP_USER . "</td>\n</tr>\n</table>";
        }
        block_end();
        // ------------------------
        print "<br />";
    }
    block_end();
Beispiel #12
0
        </tr>
		<tr>
         
        <?php 
        echo "<td align='right' class='header'>" . CATEGORY_FULL . ":</td><td class='lista' align='left'>";
        categories($results["cat_name"]);
        echo "</td>";
        include INCL_PATH . 'offset.php';
        ?>
        </tr>
		<tr>
        <td align='right' class='header'><?php 
        echo SIZE;
        ?>
:</td><td class='lista'><?php 
        echo misc::makesize((int) $results["size"]);
        ?>
</td>
        </tr>
		<tr>
        <td align='right' class='header'><?php 
        echo ADDED;
        ?>
:</td><td class='lista'><?php 
        echo date("d/m/Y H:m:s", $results["data"] - $offset);
        ?>
</td>
        </tr>
		<tr>
        <td align='right' class='header'><?php 
        echo DOWNLOADED;
Beispiel #13
0
function print_version()
{
    global $time_start, $gzip, $PRINT_DEBUG, $tracker_version;
    $time_end = get_microtime();
    $max_mem = memory_get_peak_usage();
    print "<p align='center'>";
    if ($PRINT_DEBUG) {
        print "<small>[ Execution Time: " . number_format($time_end - $time_start, 4) . " sec. ] - [Memcached Queries: " . MCached::$count . " (" . round(MCached::$time, 4) . " sec.)] - [Memory Usage: " . misc::makesize($max_mem) . "]</small><br />";
    }
    print "BtiTracker (" . $tracker_version . ") by <a href='https://github.com/Yupy/BtiTracker-1.5.1' target='_blank'>Yupy</a> & <a href='http://www.btiteam.org' target='_blank'>Btiteam</a></p>";
}
    }
    if ($leechers > 0) {
        $percent = number_format($seeds / $leechers * 100, 0);
    } else {
        $percent = number_format($seeds * 100, 0);
    }
    $peers = $seeds + $leechers;
    $row = MCached::get('main::tracker::toolbar::total::traffic');
    if ($row === MCached::NO_RESULT) {
        $res = $db->query("SELECT SUM(downloaded) AS dled, SUM(uploaded) AS upld FROM users");
        $row = $res->fetch_array(MYSQLI_BOTH);
        MCached::add('main::tracker::toolbar::total::traffic', $row, 300);
    }
    $dled = 0 + (double) $row["dled"];
    $upld = 0 + (double) $row["upld"];
    $traffic = misc::makesize($dled + $upld);
    ?>
    <table class='lista' cellpadding='2' cellspacing='0' width='100%'>
    <tr>
    <td class='lista' align='center'><?php 
    echo BLOCK_INFO;
    ?>
:</td>
    <td class='lista' align='center'><?php 
    echo MEMBERS;
    ?>
:</td><td align='right'><?php 
    echo $users;
    ?>
</td>
    <td class='lista' align='center'><?php 
Beispiel #15
0
        exit;
    }
}
block_begin(DELETE_TORRENT);
print "<table width='100%' class='lista' border='0' cellspacing='5' cellpadding='5'>\n";
print "<tr><td align='right' class='header'>" . FILE_NAME . ":</td><td class='lista'>" . security::html_safe($row["filename"]) . "</td></tr>";
print "<tr><td align='right' class='header'>" . INFO_HASH . ":</td><td class='lista'>" . security::html_safe($row["info_hash"]) . "</td></tr>";
if (!empty($row["comment"])) {
    print "<tr><td align='right' class='header'>" . DESCRIPTION . ":</td><td align='left' class='lista'>" . format_comment(unesc($row["comment"])) . "</td></tr>";
}
if (isset($row["cat_name"])) {
    print "<tr><td align='right' class='header'>" . CATEGORY_FULL . ":</td><td class='lista'>" . security::html_safe($row["cat_name"]) . "</td></tr>";
} else {
    print "<tr><td align='right' class='header'>" . CATEGORY_FULL . ":</td><td class='lista'>(None)</td></tr>";
}
print "<tr><td align='right' class='header'>" . SIZE . ":</td><td class='lista'>" . misc::makesize((int) $row["size"]) . "</td></tr>";
print "<tr><td align='right' class='header'>" . ADDED . ":</td><td class='lista'>" . date("d/m/Y H:m:s", $row["data"]) . "</td></tr>";
if ($row["speed"] < 0) {
    $speed = "N/A";
} else {
    if ($row["speed"] > 2097152) {
        $speed = round((int) $row["speed"] / 1048576, 2) . " MiB per sec";
    } else {
        $speed = round((int) $row["speed"] / 1024, 2) . " KiB per sec";
    }
}
print "<tr><td align='right' class='header'>" . SPEED . ":</td><td class='lista'>" . $speed . "</td></tr>";
print "<tr><td align='right' class='header'>" . DOWNLOADED . ":</td><td class='lista'>" . (int) $row["finished"] . "</td></tr>";
print "<tr><td align='right' class='header'>" . PEERS . ":</td><td class='lista'>" . SEEDERS . ": " . (int) $row["seeds"] . ", " . LEECHERS . ": " . (int) $row["leechers"] . " = " . ((int) $row["leechers"] + (int) $row["seeds"]) . " " . PEERS . "</td></tr>";
print "</table>\n";
print "<form action='" . $scriptname . "?info_hash=" . $id . "&returnto=" . $link . "' name='delete' method='post'>";
print "<td align='center' class='header'>" . PEER_CLIENT . "</td>\n";
print "<td align='center' class='header'>" . DOWNLOADED . "</td>\n";
print "<td align='center' class='header'>" . UPLOADED . "</td>\n";
print "<td align='center' class='header'>" . RATIO . "</td>\n";
print "<td align='center' class='header'>" . FINISHED . "</td></tr>\n";
while ($row = $res->fetch_array(MYSQLI_BOTH)) {
    print "<tr><td align='center' class='lista'>" . "<a href='userdetails.php?id=" . (int) $row["uid"] . "'>" . security::html_safe(unesc($row["username"])) . "</a></td>" . "<td align='center' class='lista'><a href='usercp.php?do=pm&action=edit&uid=" . user::$current['uid'] . "&what=new&to=" . urlencode(unesc($row["username"])) . "'>" . image_or_link($STYLEPATH . "/pm.png", "", "PM") . "</a></td>";
    if ($row["flagpic"] != "") {
        print "<td align='center' class='lista'><img src='images/flag/" . $row["flagpic"] . "' alt='" . security::html_safe($row["country"]) . "' /></td>";
    } else {
        print "<td align='center' class='lista'><img src='images/flag/unknown.gif' alt='" . UNKNOWN . "' /></td>";
    }
    print "<td align='center' class='lista'>" . $row["active"] . "</td>";
    print "<td align='center' class='lista'>" . security::html_safe($row["agent"]) . "</td>";
    $dled = misc::makesize((int) $row["downloaded"]);
    $upld = misc::makesize((int) $row["uploaded"]);
    print "<td align='center' class='lista'>" . $dled . "</td>";
    print "<td align='center' class='lista'>" . $upld . "</td>";
    if (intval($row["downloaded"]) > 0) {
        $ratio = number_format((int) $row["uploaded"] / (int) $row["downloaded"], 2);
    } else {
        $ratio = "&infin;";
    }
    print "<td align='center' class='lista'>" . $ratio . "</td>";
    print "<td align='center' class='lista'>" . get_elapsed_time($row["date"]) . " ago</td></tr>";
}
if ($res->num_rows == 0) {
    print "<tr><td align='center' colspan='9' class='lista'>No history to display</td></tr>";
}
print "</table>";
print "</div><br /><br /><center><a href='javascript: history.go(-1);'>" . BACK . "</a>";
Beispiel #17
0
if ($resmail && $resmail->num_rows > 0) {
    $mail = $resmail->fetch_row();
    if ($mail[0] > 0) {
        $pm .= "<a href='usercp.php?uid=" . user::$current["uid"] . "&do=pm&action=list'><img src='images/pm_received.png' title='You have " . (int) $mail[0] . " new Message(s)' width='24' height='24'></a><span id='new-message'> <b>" . (int) $mail[0] . "</b></span>";
    } else {
        $pm .= "<a href='usercp.php?uid=" . user::$current["uid"] . "&do=pm&action=list'><img src='images/pm.png' title='Messages' width='24' height='24'></a>";
    }
} else {
    $pm .= "<a href='usercp.php?uid=" . user::$current["uid"] . "&do=pm&action=list'><img src='images/pm.png' title='Messages' width='24' height='24'></a>";
}
#User Menu...
$user_pm = $pm;
$tpl->assign('user_pm', $user_pm);
$user_uploaded = misc::makesize((double) $rowuser['uploaded']);
$tpl->assign('user_uploaded', $user_uploaded);
$user_downloaded = misc::makesize((double) $rowuser['downloaded']);
$tpl->assign('user_downloaded', $user_downloaded);
$user_ratio = (int) $rowuser['downloaded'] > 0 ? number_format((double) $rowuser['uploaded'] / (double) $rowuser['downloaded'], 2) : '&infin;';
$tpl->assign('user_ratio', $user_ratio);
#Main Menu...
#Lang...
$lang_welcome_guest = WELCOME . ' ' . GUEST;
$tpl->assign('lang_welcome_guest', $lang_welcome_guest);
$lang_login = LOGIN;
$tpl->assign('lang_login', $lang_login);
$lang_welcome = WELCOME;
$tpl->assign('lang_welcome', $lang_welcome);
$lang_welcome_back = WELCOME_BACK;
$tpl->assign('lang_welcome_back', $lang_welcome_back);
$lang_logout = LOGOUT;
$tpl->assign('lang_logout', $lang_logout);