function dltable($name, $arr, $torrent)
{
    global $CURUSER, $lang, $INSTALLER09;
    $htmlout = '';
    if (!count($arr)) {
        return $htmlout = "<div align='left'><b>{$lang['peerslist_no']} {$name} {$lang['peerslist_data_available']}</b></div>\n";
    }
    $htmlout = "\n";
    $htmlout .= "<table width='100%' class='main' border='1' cellspacing='0' cellpadding='5'>\n";
    $htmlout .= "<tr><td colspan='11' class='colhead'>" . count($arr) . " {$name}</td></tr>" . "<tr><td class='colhead'>{$lang['peerslist_user_ip']}</td>" . "<td class='colhead' align='center'>{$lang['peerslist_connectable']}</td>" . "<td class='colhead' align='right'>{$lang['peerslist_uploaded']}</td>" . "<td class='colhead' align='right'>{$lang['peerslist_rate']}</td>" . "" . ($INSTALLER09['ratio_free'] ? "" : "<td class='colhead' align='right'>{$lang['peerslist_downloaded']}</td>") . "" . "" . ($INSTALLER09['ratio_free'] ? "" : "<td class='colhead' align='right'>{$lang['peerslist_rate']}</td>") . "" . "<td class='colhead' align='right'>{$lang['peerslist_ratio']}</td>" . "<td class='colhead' align='right'>{$lang['peerslist_complete']}</td>" . "<td class='colhead' align='right'>{$lang['peerslist_connected']}</td>" . "<td class='colhead' align='right'>{$lang['peerslist_idle']}</td>" . "<td class='colhead' align='left'>{$lang['peerslist_client']}</td></tr>\n";
    $now = TIME_NOW;
    $mod = $CURUSER['class'] >= UC_STAFF;
    foreach ($arr as $e) {
        $htmlout .= "<tr>\n";
        if ($e['username']) {
            if (($e['tanonymous'] == 'yes' && $e['owner'] == $e['userid'] || $e['anonymous'] == 'yes' or $e['paranoia'] >= 2) && $CURUSER['id'] != $e['userid'] && $CURUSER['class'] < UC_STAFF) {
                $htmlout .= "<td><b>Kezer Soze</b></td>\n";
            } else {
                $htmlout .= "<td><a href='userdetails.php?id=" . (int) $e['userid'] . "'><b>" . htmlsafechars($e['username']) . "</b></a></td>\n";
            }
        } else {
            $htmlout .= "<td>" . ($mod ? $e["ip"] : preg_replace('/\\.\\d+$/', ".xxx", $e["ip"])) . "</td>\n";
        }
        $secs = max(1, $now - $e["st"] - ($now - $e["la"]));
        $htmlout .= "<td align='center'>" . ($e['connectable'] == "yes" ? "{$lang['peerslist_yes']}" : "<font color='red'>{$lang['peerslist_no']}</font>") . "</td>\n";
        $htmlout .= "<td align='right'>" . mksize($e["uploaded"]) . "</td>\n";
        $htmlout .= "<td align='right'><span style=\"white-space: nowrap;\">" . mksize(($e["uploaded"] - $e["uploadoffset"]) / $secs) . "/s</span></td>\n";
        $htmlout .= "" . ($INSTALLER09['ratio_free'] ? "" : "<td align='right'>" . mksize($e["downloaded"]) . "</td>") . "\n";
        if ($e["seeder"] == "no") {
            $htmlout .= "" . ($INSTALLER09['ratio_free'] ? "" : "<td align='right'><span style=\"white-space: nowrap;\">" . mksize(($e["downloaded"] - $e["downloadoffset"]) / $secs) . "/s</span></td>") . "\n";
        } else {
            $htmlout .= "" . ($INSTALLER09['ratio_free'] ? "" : "<td align='right'><span style=\"white-space: nowrap;\">" . mksize(($e["downloaded"] - $e["downloadoffset"]) / max(1, $e["finishedat"] - $e['st'])) . "/s</span></td>") . "\n";
        }
        $htmlout .= "<td align=\"right\">" . member_ratio($e['uploaded'], $INSTALLER09['ratio_free'] ? "0" : $e['downloaded']) . "</td>\n";
        $htmlout .= "<td align='right'>" . sprintf("%.2f%%", 100 * (1 - $e["to_go"] / $torrent["size"])) . "</td>\n";
        $htmlout .= "<td align='right'>" . mkprettytime($now - $e["st"]) . "</td>\n";
        $htmlout .= "<td align='right'>" . mkprettytime($now - $e["la"]) . "</td>\n";
        $htmlout .= "<td align='left'>" . htmlsafechars(getagent($e["agent"], $e['peer_id'])) . "</td>\n";
        $htmlout .= "</tr>\n";
    }
    $htmlout .= "</table>\n";
    return $htmlout;
}
Example #2
0
function dltable($name, $arr, $torrent)
{
    global $CURUSER, $lang, $INSTALLER09;
    $htmlout = '';
    if (!count($arr)) {
        return $htmlout = "<div align='left'><b>{$lang['peerslist_no']} {$name} {$lang['peerslist_data_available']}</b></div>\n";
    }
    $htmlout = "\n";
    $htmlout .= "<table class='table table-bordered'>\n";
    $htmlout .= "<tr><td colspan='11' class='colhead'>" . count($arr) . " {$name}</td></tr>" . "<tr><td class='colhead'>{$lang['peerslist_user_ip']}</td>" . "<td class='colhead' align='right'>{$lang['peerslist_uploaded']}</td>" . "<td class='colhead' align='right'>{$lang['peerslist_rate']}</td>" . "" . ($INSTALLER09['ratio_free'] ? "" : "<td class='colhead' align='right'>{$lang['peerslist_downloaded']}</td>") . "" . "" . ($INSTALLER09['ratio_free'] ? "" : "<td class='colhead' align='right'>{$lang['peerslist_rate']}</td>") . "" . "<td class='colhead' align='right'>{$lang['peerslist_ratio']}</td>" . "<td class='colhead' align='right'>{$lang['peerslist_complete']}</td>" . "<td class='colhead' align='right'>{$lang['peerslist_idle']}</td>" . "<td class='colhead' align='left'>{$lang['peerslist_client']}</td></tr>\n";
    $now = TIME_NOW;
    $mod = $CURUSER['class'] >= UC_STAFF;
    foreach ($arr as $e) {
        $htmlout .= "<tr>\n";
        $upspeed = $e["upspeed"] > 0 ? mksize($e["upspeed"]) : ($e["seedtime"] > 0 ? mksize($e["uploaded"] / ($e["seedtime"] + $e["leechtime"])) : mksize(0));
        $downspeed = $e["downspeed"] > 0 ? mksize($e["downspeed"]) : ($e["leechtime"] > 0 ? mksize($e["downloaded"] / $e["leechtime"]) : mksize(0));
        if ($e['username']) {
            if (($e['tanonymous'] == 'yes' && $e['owner'] == $e['uid'] || $e['anonymous'] == 'yes' or $e['paranoia'] >= 2 && $CURUSER['id'] != $e['uid']) && $CURUSER['class'] < UC_STAFF) {
                $htmlout .= "<td><b>Kezer Soze</b></td>\n";
            } else {
                $htmlout .= "<td><a href='userdetails.php?id=" . (int) $e['uid'] . "'><b>" . htmlsafechars($e['username']) . "</b></a></td>\n";
            }
        } else {
            $htmlout .= "<td>" . ($mod ? XBT_IP_CONVERT($e["ipa"]) : preg_replace('/\\.\\d+$/', ".xxx", XBT_IP_CONVERT($e["ipa"]))) . "</td>\n";
        }
        $htmlout .= "<td align='right'>" . mksize($e["uploaded"]) . "</td>\n";
        $htmlout .= "<td align='right'><span style=\"white-space: nowrap;\">" . htmlsafechars($upspeed) . "/s</span></td>\n";
        $htmlout .= "" . ($INSTALLER09['ratio_free'] ? "" : "<td align='right'>" . mksize($e["downloaded"]) . "</td>") . "\n";
        $htmlout .= "" . ($INSTALLER09['ratio_free'] ? "" : "<td align='right'><span style=\"white-space: nowrap;\">" . htmlsafechars($downspeed) . "/s</span></td>") . "\n";
        $htmlout .= "<td align=\"right\">" . member_ratio($e['uploaded'], $INSTALLER09['ratio_free'] ? "0" : $e['downloaded']) . "</td>\n";
        $htmlout .= "<td align='right'>" . sprintf("%.2f%%", 100 * (1 - $e["left"] / $torrent["size"])) . "</td>\n";
        $htmlout .= "<td align='right'>" . mkprettytime($now - $e["la"]) . "</td>\n";
        $htmlout .= "<td align='left'>" . htmlsafechars(getagent($e["peer_id"], $e['peer_id'])) . "</td>\n";
        $htmlout .= "</tr>\n";
    }
    $htmlout .= "</table>\n";
    return $htmlout;
}
Example #3
0
            if ($array[0] == 0) {
                $ipstr = $user['last_ip'];
            } else {
                $ipstr = "<a href='{$INSTALLER09['baseurl']}/staffpanel.php?tool=testip&amp;action=testip&amp;ip=" . htmlsafechars($user['last_ip']) . "'><font color='#FF0000'><b>" . htmlsafechars($user["last_ip"]) . "</b></font></a>";
            }
        } else {
            $ipstr = "---";
        }
        $resip = sql_query("SELECT ip FROM ips WHERE userid=" . sqlesc($user["id"]) . " GROUP BY ips.ip") or sqlerr(__FILE__, __LINE__);
        $iphistory = mysqli_num_rows($resip);
        if ($user["invitedby"] > 0) {
            $res2 = sql_query("SELECT username FROM users WHERE id=" . sqlesc($user["invitedby"]) . "");
            $array = mysqli_fetch_assoc($res2);
            $invitedby = $array["username"];
            if ($invitedby == "") {
                $invitedby = "<i>[{$lang['ipsearch_deleted']}]</i>";
            } else {
                $invitedby = "<a href='{$INSTALLER09['baseurl']}/userdetails.php?id={$user['invitedby']}'>" . htmlsafechars($invitedby) . "</a>";
            }
        } else {
            $invitedby = "--";
        }
        $HTMLOUT .= "<tr>\r\n\t   \t<td><b><a href='{$INSTALLER09['baseurl']}/userdetails.php?id=" . (int) $user['id'] . "'></a></b>" . format_username($user) . "</td>" . "<td>" . member_ratio($user['uploaded'], $user['downloaded']) . "</td>\r\n\t\t  <td style='max-width:130px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;'>" . $user['email'] . "</td><td>" . $ipstr . "</td>\r\n\t\t  <td><div class='text-center'>" . get_date($user['last_access'], 'DATE', 1, 0) . "</div></td>\r\n\t\t  <td><div class='text-center'><b><a href='{$INSTALLER09['baseurl']}/staffpanel.php?tool=iphistory&amp;action=iphistory&amp;id=" . (int) $user['id'] . "'>" . htmlsafechars($iphistory) . "</a></b></div></td>\r\n\t\t  <td><div class='text-center'>" . get_date($user['access'], 'DATE', 1, 0) . "</div></td>\r\n\t\t  <td><div class='text-center'>" . get_date($user['added'], 'DATE', 1, 0) . "</div></td>\r\n\t\t  <td><div class='text-center'>" . $invitedby . "</div></td>\r\n\t\t  </tr>\n";
    }
    $HTMLOUT .= "</table>";
    if ($count > $perpage) {
        $pager['pagerbottom'];
    }
}
echo stdhead($lang['ipsearch_stdhead']) . $HTMLOUT . stdfoot();
die;
Example #4
0
    $HTMLOUT .= "<tr><td class='rowhead'>IP History</td><td align='left'>This user has earlier used <b><a href='{$INSTALLER09['baseurl']}/staffpanel.php?tool=iphistory&amp;action=iphistory&amp;id=" . $user['id'] . "'>{$iphistory['ips']} different IP addresses</a></b></td></tr>\n";
}
//==Uploaded/downloaded
if ($user['paranoia'] < 2 || $CURUSER['id'] == $id || $CURUSER['class'] >= UC_STAFF) {
    $days = round((time() - $user['added']) / 86400);
    $HTMLOUT .= "<tr><td class='rowhead'>{$lang['userdetails_downloaded']}</td><td align='left'>" . mksize($user['downloaded']) . " {$lang['userdetails_daily']}" . ($days > 1 ? mksize($user['downloaded'] / $days) : mksize($user['downloaded'])) . "</td></tr>\r\n    <tr><td class='rowhead'>{$lang['userdetails_uploaded']}</td><td align='left'>" . mksize($user['uploaded']) . " {$lang['userdetails_daily']}" . ($days > 1 ? mksize($user['uploaded'] / $days) : mksize($user['uploaded'])) . "</td></tr>\n";
}
//=== paranoia settings
if ($user['paranoia'] < 2 || $CURUSER['id'] == $id || $CURUSER['class'] >= UC_STAFF) {
    if ($user['downloaded'] > 0) {
        $HTMLOUT .= '<tr>
			<td class="rowhead" style="vertical-align: middle">Share ratio</td>
			<td align="left" valign="middle" style="padding-top: 1px; padding-bottom: 0px">
	<table border="0"cellspacing="0" cellpadding="0">
		<tr>
			<td class="embedded">' . member_ratio($user['uploaded'], $user['downloaded']) . '</td>
			<td class="embedded">&nbsp;&nbsp;' . get_user_ratio_image($user['uploaded'] / $user['downloaded']) . '</td>
		</tr>
	</table>
			</td>
		</tr>';
    }
}
//=== testing concept of "share ratio"
$cache_share_ratio = $mc1->get_value('share_ratio_' . $id);
if ($cache_share_ratio === false) {
    $cache_share_ratio = mysql_fetch_assoc(sql_query("SELECT SUM(seedtime) AS seed_time_total, COUNT(id) AS total_number FROM snatched WHERE seedtime > '0' AND userid =" . $user['id'] . ""));
    $cache_share_ratio['total_number'] = (int) $cache_share_ratio['total_number'];
    $cache_share_ratio['seed_time_total'] = (int) $cache_share_ratio['seed_time_total'];
    $mc1->cache_value('share_ratio_' . $id, $cache_share_ratio, $INSTALLER09['expires']['share_ratio']);
}
Example #5
0
$row = mysql_fetch_assoc($res2);
$count = (int) $row['c'];
if ($count > 0) {
    $pager = pager(25, $count, 'viewrequests.php?');
    $res = sql_query('select users.id as userid,users.username, users.downloaded, users.title, users.class, users.donor, users.warned, users.leechwarn, users.chatpost, users.pirate, users.king, users.enabled, users.uploaded, requests.id as requestid, requests.request, requests.added from voted_requests inner join users on voted_requests.userid = users.id inner join requests on voted_requests.requestid = requests.id WHERE voted_requests.requestid =' . $id . ' ' . $pager['limit']) or sqlerr(__FILE__, __LINE__);
    $res2 = sql_query("select request from requests where id={$id}");
    $arr2 = mysql_fetch_assoc($res2);
    $HTMLOUT .= "<h1>{$lang['view_voters']}<a class='altlink' href='viewrequests.php?id={$id}&amp;req_details'><b>" . htmlspecialchars($arr2['request']) . "</b></a></h1>";
    $HTMLOUT .= "<p>{$lang['view_vote_this']}<a class='altlink' href='viewrequests.php?id={$id}&amp;req_vote'><b>{$lang['view_req']}</b></a></p>";
    $HTMLOUT .= $pager['pagertop'];
    if (mysql_num_rows($res) == 0) {
        $HTMLOUT .= "<p align='center'><b>{$lang['view_nothing']}</b></p>\n";
    } else {
        $HTMLOUT .= "<table border='1' cellspacing='0' cellpadding='5'>\r\n<tr><td class='colhead'>{$lang['view_name']}</td><td class='colhead' align='left'>{$lang['view_upl']}</td><td class='colhead' align='left'>{$lang['view_dl']}</td>\r\n<td class='colhead' align='left'>{$lang['view_ratio']}</td></tr>\n";
        while ($arr = mysql_fetch_assoc($res)) {
            $ratio = member_ratio($arr['uploaded'], $arr['downloaded']);
            $uploaded = mksize($arr['uploaded']);
            $joindate = get_date($arr['added'], '');
            $downloaded = mksize($arr["downloaded"]);
            $enabled = $arr['enabled'] == 'no' ? '<span style="color:red;">No</span>' : '<span style="color:green;">Yes</span>';
            $arr['id'] = $arr['userid'];
            $username = format_username($arr);
            $HTMLOUT .= "<tr><td><b>{$username}</b></td>\r\n             <td align='left'>{$uploaded}</td>\r\n             <td align='left'>{$downloaded}</td>\r\n             <td align='left'>{$ratio}</td></tr>\n";
        }
        $HTMLOUT .= "</table>\n";
    }
    $HTMLOUT .= $pager['pagerbottom'];
} else {
    $HTMLOUT .= "{$lang['req_nothing']}";
}
/////////////////////// HTML OUTPUT //////////////////////////////
Example #6
0
$ratio = $CURUSER['downloaded'] > 0 ? $CURUSER['uploaded'] / $CURUSER['downloaded'] : 0;
if ($CURUSER['class'] < UC_VIP) {
    $gigsdowned = $CURUSER['downloaded'];
    if ($gigsdowned >= $gigsneeded) {
        $gigs = $CURUSER['uploaded'] / (1024 * 1024 * 1024);
    }
}
$HTMLOUT .= "<h3>{$lang['add_rules']}</h3>";
$HTMLOUT .= "{$lang['add_rules1']}<b> " . $TBDEV['req_min_ratio'] . "</b>{$lang['add_rules2']}<b>" . $TBDEV['req_gigs_upped'] . " GB</b>.<br />" . ($TBDEV['karma'] ? "{$lang['add_rules3']}<b><a class='altlink' href='mybonus.php'>" . $TBDEV['req_cost_bonus'] . " Karma Points</a></b>....<br /><br />" : '') . " \r\n{$lang['add_rules4']}<a class='altlink' href='userdetails.php?id=" . $CURUSER['id'] . "'>" . $CURUSER['username'] . "</a>, ";
if ($TBDEV['karma'] && isset($CURUSER['seedbonus']) && $CURUSER['seedbonus'] < $TBDEV['req_cost_bonus']) {
    $HTMLOUT .= "{$lang['add_rules7']}<a class='altlink' href='mybonus.php'>Karma Points</a> ...\r\n        {$lang['add_rules8']}<p>{$lang['add_rules9']}\r\n        <a class='altlink' href='viewrequests.php'><b>{$lang['add_rules6']}</b></a></p>\n<br /><br />";
} elseif ($gigsupped < $gigsneeded && $CURUSER['class'] < UC_VIP) {
    $HTMLOUT .= "{$lang['add_rules10']}<b>" . $TBDEV['req_gigs_upped'] . " GB</b>{$lang['add_rules11']}<p>\r\n    {$lang['add_rules9']}<a class='altlink' href='viewrequests.php'><b>{$lang['add_rules6']}</b></a></p>\n\r\n    <br /><br />";
} elseif ($ratio < $TBDEV['req_min_ratio'] && $CURUSER['class'] < UC_VIP) {
    $sss = $gigsupped < $gigsneeded ? 's' : '';
    $HTMLOUT .= "{$lang['add_rules15']}<b>" . member_ratio($CURUSER['uploaded'], $CURUSER['downloaded']) . "</b>" . ($gigsupped < $gigsneeded ? "{$lang['add_rules12']}<b> " . round($gigs, 2) . ' GB</b>' : '') . " {$lang['add_rules13']}{$sss}{$lang['add_rules14']}<br /><br />\r\n         <p>{$lang['add_rules9']}<a href='viewrequests.php'><b>{$lang['add_rules6']}</b></a></p>\n<br /><br />";
} else {
    $HTMLOUT .= "{$lang['add_rules5']} \r\n    <a class='altlink' href='viewrequests.php'>{$lang['add_rules6']}</a></p>\n";
    /** search first **/
    $HTMLOUT .= "<form method='get' action='browse.php'><table width='750px' border='1' cellspacing='0' cellpadding='5'><tr><td class='colhead' align='left'>\r\n{$lang['add_search_before']}</td></tr><tr><td align='left'>\r\n<input type='text' name='search' size='40' value='' class='btn' />{$lang['add_in']}<select name='cat'> <option value='0'>{$lang['add_all_types']}</option>\r\n";
    $catdropdown = '';
    foreach ($cats as $cat) {
        $catdropdown .= "<option value='" . $cat['id'] . "'";
        if ($cat['id'] == (isset($_GET['cat']) ? $_GET['cat'] : '')) {
            $catdropdown .= " selected='selected'";
        }
        $catdropdown .= ">" . htmlspecialchars($cat['name']) . "</option>\n";
    }
    $deadchkbox = "<input type='checkbox' name='incldead' value='1'";
    if (isset($_GET['incldead'])) {
        $deadchkbox .= " checked='checked'";
		<td class="colhead"><b>' . $lang['hitnrun_torrent'] . '</b></td>
		<td class="colhead"><b>' . $lang['hitnrun_times'] . '</b></td>
		<td class="colhead"><b>' . $lang['hitnrun_stats'] . '</b></td>
		<td class="colhead">' . $lang['hitnrun_actions'] . '</td>' : '<tr><td>' . $lang['hitnrun_none'] . '</td>') . '</tr>';
while ($hit_and_run_arr = mysqli_fetch_assoc($hit_and_run_rez)) {
    //=== Xbt Tracker or Default Announce
    $Xbt_Seed = XBT_TRACKER === true ? $hit_and_run_arr['active'] !== 1 : $hit_and_run_arr['seeder'] !== 'yes';
    $Uid_ID = XBT_TRACKER === true ? $hit_and_run_arr['uid'] : $hit_and_run_arr['userid'];
    $S_date = XBT_TRACKER === true ? $hit_and_run_arr['started'] : $hit_and_run_arr['start_date'];
    $T_ID = XBT_TRACKER === true ? $hit_and_run_arr['fid'] : $hit_and_run_arr['torrentid'];
    $C_Date = XBT_TRACKER === true ? $hit_and_run_arr['completedtime'] : $hit_and_run_arr['complete_date'];
    //=== if really seeding list them
    if ($Xbt_Seed) {
        if ($Uid_ID !== $hit_and_run_arr['owner']) {
            $ratio_site = member_ratio($hit_and_run_arr['up'], $INSTALLER09['ratio_free'] ? '0' : $hit_and_run_arr['down']);
            $ratio_torrent = member_ratio($hit_and_run_arr['uload'], $INSTALLER09['ratio_free'] ? '0' : $hit_and_run_arr['dload']);
            $avatar = $CURUSER['avatars'] == 'yes' ? $hit_and_run_arr['avatar'] == '' ? '<img src="pic/default_avatar.gif"  width="40" alt="default avatar" />' : '<img src="' . htmlsafechars($hit_and_run_arr['avatar']) . '" alt="avatar"  width="40" />' : '';
            $torrent_needed_seed_time = $hit_and_run_arr['seedtime'];
            //=== get times per class
            switch (true) {
                case $hit_and_run_arr['class'] < UC_POWER_USER:
                    $days_3 = 3 * 86400;
                    //== 3 days
                    $days_14 = 2 * 86400;
                    //== 2 days
                    $days_over_14 = 86400;
                    //== 1 day
                    break;
                case $hit_and_run_arr['class'] < UC_STAFF:
                    $days_3 = 2 * 86400;
                    //== 2 days
            $HTMLOUT .= "<tr>\n            <td>{$elapsed}</td>\n            <td><a href='staffpanel.php?tool=uploadapps&amp;action=viewapp&amp;id=" . (int) $arr['id'] . "'>{$lang['uploadapps_viewapp']}</a></td>\n            <td><a href='{$INSTALLER09['baseurl']}/userdetails.php?id=" . (int) $arr['uid'] . "'>" . htmlsafechars($arr['username']) . "</a></td>\n            <td>{$membertime}</td>\n            <td>" . get_user_class_name($arr["class"]) . "</td>\n            <td>" . mksize($arr["uploaded"]) . "</td>\n            <td>" . member_ratio($arr['uploaded'], $INSTALLER09['ratio_free'] ? '0' : $arr['downloaded']) . "</td>\n            <td>{$status}</td>\n            <td><input type=\"checkbox\" name=\"deleteapp[]\" value=\"" . (int) $arr['id'] . "\" /></td>\n            </tr>\n";
        }
        $HTMLOUT .= "</table>\n        <div align='right'><input type='submit' value='Delete' /></div>\n        </td></tr></table></form>\n";
        if ($count > $perpage) {
            $HTMLOUT .= $pager['pagerbottom'];
        }
    }
}
//== View application
if ($action == "viewapp") {
    $id = (int) $_GET["id"];
    $res = sql_query("SELECT uploadapp.*, users.id AS uid, users.username, users.class, users.added, users.uploaded, users.downloaded FROM uploadapp INNER JOIN users on uploadapp.userid = users.id WHERE uploadapp.id=" . sqlesc($id)) or sqlerr(__FILE__, __LINE__);
    $arr = mysqli_fetch_assoc($res);
    $membertime = get_date($arr['added'], '', 0, 1);
    $elapsed = get_date($arr['applied'], '', 0, 1);
    $HTMLOUT .= "<h1 align='center'>Uploader application</h1>\n    <table width='750' border='1' cellspacing='0' cellpadding='5'>\n    <tr>\n    <td class='rowhead' width='25%'>{$lang['uploadapps_username1']} </td><td><a href='{$INSTALLER09['baseurl']}/userdetails.php?id=" . (int) $arr['uid'] . "'>" . htmlsafechars($arr['username']) . "</a></td>\n    </tr>\n    <tr>\n    <td class='rowhead'>{$lang['uploadapps_joined']} </td><td>" . htmlsafechars($membertime) . "</td>\n    </tr>\n    <tr>\n    <td class='rowhead'>{$lang['uploadapps_upped1']} </td><td>" . htmlsafechars(mksize($arr["uploaded"])) . "</td>\n    </tr>\n    " . ($INSTALLER09['ratio_free'] ? "" : "<tr>\n    <td class='rowhead'>{$lang['uploadapps_downed']} </td><td>" . htmlsafechars(mksize($arr["downloaded"])) . "</td>\n    </tr>") . "\n    <tr>\n    <td class='rowhead'>{$lang['uploadapps_ratio1']} </td><td>" . member_ratio($arr['uploaded'], $INSTALLER09['ratio_free'] ? '0' : $arr['downloaded']) . "</td>\n    </tr>\n    <tr>\n    <td class='rowhead'>{$lang['uploadapps_connectable']} </td><td>" . htmlsafechars($arr["connectable"]) . "</td>\n    </tr>\n    <tr>\n    <td class='rowhead'>{$lang['uploadapps_class1']} </td><td>" . get_user_class_name($arr["class"]) . "</td>\n    </tr>\n    <tr>\n    <td class='rowhead'>{$lang['uploadapps_applied1']} </td><td>" . htmlsafechars($elapsed) . "</td>\n    </tr>\n    <tr>\n    <td class='rowhead'>{$lang['uploadapps_upspeed']} </td><td>" . htmlsafechars($arr["speed"]) . "</td>\n    </tr>\n    <tr>\n    <td class='rowhead'>{$lang['uploadapps_offer']} </td><td>" . htmlsafechars($arr["offer"]) . "</td>\n    </tr>\n    <tr>\n    <td class='rowhead'>{$lang['uploadapps_why']} </td><td>" . htmlsafechars($arr["reason"]) . "</td>\n    </tr>\n    <tr>\n    <td class='rowhead'>{$lang['uploadapps_uploader']} </td><td>" . htmlsafechars($arr["sites"]) . "</td>\n    </tr>";
    if ($arr["sitenames"] != "") {
        $HTMLOUT .= "<tr><td class='rowhead'>{$lang['uploadapps_sites']} </td><td>" . htmlsafechars($arr["sitenames"]) . "</td></tr>\n    <tr><td class='rowhead'>{$lang['uploadapps_axx']} </td><td>" . htmlsafechars($arr["scene"]) . "</td></tr>\n    <tr><td colspan='2'>{$lang['uploadapps_create']} <b>" . htmlsafechars($arr["creating"]) . "</b><br />{$lang['uploadapps_seeding']} <b>" . htmlsafechars($arr["seeding"]) . "</b></td></tr>";
    }
    if ($arr["status"] == "pending") {
        $HTMLOUT .= "<tr><td align='center' colspan='2'><form method='post' action='staffpanel.php?tool=uploadapps&amp;action=acceptapp'><input name='id' type='hidden' value='" . (int) $arr["id"] . "' /><b>{$lang['uploadapps_note']}</b><br /><input type='text' name='note' size='40' /> <input type='submit' value='{$lang['uploadapps_accept']}' style='height: 20px' /></form><br /><form method='post' action='staffpanel.php?tool=uploadapps&amp;action=rejectapp'><input name='id' type='hidden' value='" . (int) $arr["id"] . "' /><b>{$lang['uploadapps_reason']}</b><br /><input type='text' name='reason' size='40' /> <input type='submit' value='{$lang['uploadapps_reject']}' style='height: 20px' /></form></td></tr></table>";
    } else {
        $HTMLOUT .= "<tr><td colspan='2' align='center'>{$lang['uploadapps_application']} " . ($arr["status"] == "accepted" ? "accepted" : "rejected") . " by <b>" . htmlsafechars($arr["moderator"]) . "</b><br />{$lang['uploadapps_comm']}" . htmlsafechars($arr["comment"]) . "</td></tr></table>\n    <div align='center'><a href='{$INSTALLER09['baseurl']}/staffpanel.php?tool=uploadapps&amp;action=app'>{$lang['uploadapps_return']}</a></div>";
    }
}
//== Accept application
if ($action == "acceptapp") {
    $id = 0 + $_POST["id"];
    if (!is_valid_id($id)) {
        stderr($lang['uploadapps_error'], $lang['uploadapps_noid']);
    }
Example #9
0
function StatusBar()
{
    global $CURUSER, $INSTALLER09, $lang, $rep_is_on, $mc1, $msgalert;
    if (!$CURUSER) {
        return "";
    }
    $upped = mksize($CURUSER['uploaded']);
    $downed = mksize($CURUSER['downloaded']);
    //==Memcache unread pms
    $PMCount = 0;
    $unread1 = $mc1->get_value('inbox_new_sb_' . $CURUSER['id']);
    if ($unread1 === false) {
        $res1 = sql_query("SELECT COUNT(id) FROM messages WHERE receiver='" . $CURUSER['id'] . "' AND unread = 'yes' AND location='1'") or sqlerr(__LINE__, __FILE__);
        list($PMCount) = mysql_fetch_row($res1);
        $PMCount = (int) $PMCount;
        $unread1 = $mc1->cache_value('inbox_new_sb_' . $CURUSER['id'], $PMCount, $INSTALLER09['expires']['unread']);
    }
    $inbox = $unread1 == 1 ? "{$unread1}&nbsp;{$lang['gl_msg_singular']}" : "{$unread1}&nbsp;{$lang['gl_msg_plural']}";
    //==Memcache peers
    $MyPeersCache = $mc1->get_value('MyPeers_' . $CURUSER['id']);
    if ($MyPeersCache == false) {
        $seed['yes'] = $seed['no'] = 0;
        $seed['conn'] = 3;
        $r = sql_query("select count(id) as count, seeder, connectable FROM peers WHERE userid=" . $CURUSER['id'] . " group by seeder");
        while ($a = mysql_fetch_assoc($r)) {
            $key = $a['seeder'] == 'yes' ? 'yes' : 'no';
            $seed[$key] = number_format(0 + $a['count']);
            $seed['conn'] = $a['connectable'] == 'no' ? 1 : 2;
        }
        $mc1->cache_value('MyPeers_' . $CURUSER['id'], $seed, $INSTALLER09['expires']['MyPeers_']);
        unset($r, $a);
    } else {
        $seed = $MyPeersCache;
    }
    // for display connectable  1 / 2 / 3
    if (!empty($seed['conn'])) {
        switch ($seed['conn']) {
            case 1:
                $connectable = "<img src='{$INSTALLER09['pic_base_url']}notcon.png' alt='Not Connectable' title='Not Connectable' />";
                break;
            case 2:
                $connectable = "<img src='{$INSTALLER09['pic_base_url']}yescon.png' alt='Connectable' title='Connectable' />";
                break;
            default:
                $connectable = "N/A";
        }
    } else {
        $connectable = 'N/A';
    }
    //////////// REP SYSTEM /////////////
    $member_reputation = get_reputation($CURUSER);
    ////////////// REP SYSTEM END //////////
    $usrclass = "";
    if ($CURUSER['override_class'] != 255) {
        $usrclass = "&nbsp;<b>(" . get_user_class_name($CURUSER['class']) . ")</b>&nbsp;";
    } else {
        if ($CURUSER['class'] >= UC_STAFF) {
            $usrclass = "&nbsp;<a href='./setclass.php'><b>(" . get_user_class_name($CURUSER['class']) . ")</b></a>&nbsp;";
        }
    }
    $StatusBar = '';
    $StatusBar = "\r\n       <!-- Installer09 Source - Print Statusbar/User Menu -->\r\n       <script type='text/javascript'>\r\n       //<![CDATA[\r\n       function showSlidingDiv(){\r\n       \$('#slidingDiv').animate({'height': 'toggle'}, { duration: 1000 });\r\n       }\r\n       //]]>\r\n       </script>\r\n      <div id='base_header_fly'>\r\n       <div id='base_usermenu'>{$lang['gl_msg_welcome']},&nbsp;" . format_username($CURUSER) . "<span class='base_usermenu_arrow'><a href='#' onclick='showSlidingDiv(); return false;'><img src='templates/1/images/usermenu_arrow.png' alt='' /></a></span></div>\r\n        <div id='slidingDiv'>\r\n         <div class='slide_head'>:: Personal Stats</div>\r\n         <div class='slide_a'>User Class</div><div class='slide_b'>{$usrclass}</div>\r\n         <div class='slide_c'>Reputation</div><div class='slide_d'>{$member_reputation}</div>\r\n         <div class='slide_a'>Invites</div><div class='slide_b'><a href='./invite.php'>{$CURUSER['invites']}</a></div>\r\n         <div class='slide_c'>Bonus Points</div><div class='slide_d'><a href='./mybonus.php'>{$CURUSER['seedbonus']}</a></div>\r\n         <div class='slide_head'>:: Torrent Stats</div>\r\n         <div class='slide_a'>Share Ratio</div><div class='slide_b'>" . member_ratio($CURUSER['uploaded'], $CURUSER['downloaded']) . "</div>\r\n         <div class='slide_c'>Uploaded</div><div class='slide_d'>{$upped}</div>\r\n         <div class='slide_a'>Downloaded</div><div class='slide_b'>{$downed}</div>\r\n         <div class='slide_c'>Uploading Files</div><div class='slide_d'>{$seed['yes']}</div>\r\n         <div class='slide_a'>Downloading Files</div><div class='slide_b'>{$seed['no']}</div>\r\n         <div class='slide_c'>Connectable</div><div class='slide_d'>{$connectable}</div>\r\n         <div class='slide_head'>:: Games &amp; Playhouse</div>\r\n         <div class='slide_a'>Play Blackjack</div><div class='slide_b'><a href='./blackjack.php'>Play here</a></div>\r\n         <div class='slide_c'>Play Casino</div><div class='slide_d'><a href='./casino.php'>Play here</a></div>\r\n         <div class='slide_head'>:: Information</div>\r\n         <div class='slide_a'>Contact Staff</div><div class='slide_b'><a href='./contactstaff.php'>Send Message</a></div>\r\n         <div class='slide_c'>Change Theme</div><div class='slide_d'><a href='#' onclick='themes();'>Click here</a></div>\r\n         <div class='slide_a'>Radio</div><div class='slide_b'><a href='#' onclick='radio();'>Click here</a></div>\r\n         <div class='slide_c'>Donate us</div><div class='slide_d'><a href='./donate.php'>Click here</a></div>\r\n         <div class='slide_a'>Torrent Freak News</div><div class='slide_b'><a href='./rsstfreak.php'>Click here</a></div>\r\n         " . (isset($CURUSER) && $CURUSER['class'] <= UC_VIP ? "\r\n         <div class='slide_c'>Uploader App</div><div class='slide_d'><a href='uploadapp.php'>Send Application</a></div>" : "") . "\r\n        " . (isset($CURUSER) && $CURUSER['got_blocks'] == 'yes' ? "\r\n         <div class='slide_head'>:: Site Config</div>\r\n         <div class='slide_a'>My Blocks</div><div class='slide_b'><a href='./user_blocks.php'>Click here</a></div>" : "") . "\r\n         </div>\r\n         <div id='base_icons'>\r\n         <ul class='um_menu'>\r\n         <li><a href='messages.php'><img src='templates/1/images/main.jpg' alt='' title='Your Private Messages' /></a></li>\r\n         <li><a href='usercp.php'><img src='templates/1/images/settings.jpg' alt='Settings' title='Personal Settings' /></a></li>\r\n         " . (isset($CURUSER) && $CURUSER['class'] >= UC_STAFF ? "<li><a href='staffpanel.php'><img src='templates/1/images/staff.png' alt='Staff' title='Staffpanel' /></a></li>" : "") . "\r\n        <li><a href='logout.php'><img src='templates/1/images/signout.jpg' alt='Logout' title='SignOut' /></a></li>\r\n        </ul>\r\n       </div>\r\n      </div>";
    return $StatusBar;
}
Example #10
0
            } else {
                $ipstr = "<a href='{$INSTALLER09['baseurl']}/staffpanel.php?tool=testip&amp;action=testip&amp;ip=" . $user['last_ip'] . "'><font color='#FF0000'><b>" . htmlspecialchars($user["last_ip"]) . "</b></font></a>";
            }
        } else {
            $ipstr = "---";
        }
        $resip = sql_query("SELECT ip FROM ips WHERE userid=" . sqlesc($user["id"]) . " GROUP BY ips.ip") or sqlerr(__FILE__, __LINE__);
        $iphistory = mysql_num_rows($resip);
        if ($user["invitedby"] > 0) {
            $res2 = sql_query("SELECT username FROM users WHERE id=" . sqlesc($user["invitedby"]) . "");
            $array = mysql_fetch_assoc($res2);
            $invitedby = $array["username"];
            if ($invitedby == "") {
                $invitedby = "<i>[Deleted]</i>";
            } else {
                $invitedby = "<a href='{$INSTALLER09['baseurl']}/userdetails.php?id={$user['invitedby']}'>" . htmlspecialchars($invitedby) . "</a>";
            }
        } else {
            $invitedby = "--";
        }
        $HTMLOUT .= "<tr>\r\n\t   \t<td><b><a href='{$INSTALLER09['baseurl']}/userdetails.php?id=" . $user['id'] . "'></a></b>" . format_username($user) . "</td>" . "<td>" . member_ratio($user['uploaded'], $user['downloaded']) . "</td>\r\n\t\t  <td>" . $user['email'] . "</td><td>" . $ipstr . "</td>\r\n\t\t  <td><div align='center'>" . get_date($user['last_access'], 'DATE', 1, 0) . "</div></td>\r\n\t\t  <td><div align='center'><b><a href='{$INSTALLER09['baseurl']}/staffpanel.php?tool=iphistory&amp;action=iphistory&amp;id=" . $user['id'] . "'>" . htmlspecialchars($iphistory) . "</a></b></div></td>\r\n\t\t  <td><div align='center'>" . get_date($user['access'], 'DATE', 1, 0) . "</div></td>\r\n\t\t  <td><div align='center'>" . get_date($user['added'], 'DATE', 1, 0) . "</div></td>\r\n\t\t  <td><div align='center'>" . $invitedby . "</div></td>\r\n\t\t  </tr>\n";
    }
    $HTMLOUT .= "</table>";
    if ($count > $perpage) {
        $pager['pagerbottom'];
    }
    $HTMLOUT .= end_frame();
}
$HTMLOUT .= end_main_frame();
echo stdhead("Ip Search") . $HTMLOUT . stdfoot();
die;
Example #11
0
 <tr>
 <td class="two" align="right">description:</td>
 <td class="two" align="left">' . format_comment($body) . '</td>
 </tr>
 <tr>
 <td class="two" align="right">category:</td>
 <td class="two" align="left"><img border="0" src="pic/caticons/' . $CURUSER['categorie_icon'] . '/' . htmlsafechars($cat_image, ENT_QUOTES) . '" alt="' . htmlsafechars($cat_name, ENT_QUOTES) . '" /></td>
  </tr>
  <tr>
  <td class="two" align="right">link:</td>
  <td class="two" align="left"><a class="altlink" href="' . htmlsafechars($link, ENT_QUOTES) . '" target="_blank">' . htmlsafechars($link, ENT_QUOTES) . '</a></td>
  </tr>
  <tr>
  <td class="two" align="right">requested by:</td>
  <td class="two" align="left">' . print_user_stuff($CURUSER) . ' [ ' . get_user_class_name($CURUSER['class']) . ' ]   
  ratio: ' . member_ratio($CURUSER['uploaded'], $INSTALLER09['ratio_free'] ? "0" : $CURUSER['downloaded']) . get_user_ratio_image($CURUSER['uploaded'], $INSTALLER09['ratio_free'] ? "1" : $CURUSER['downloaded']) . '</td>
  </tr>
  </table>
  <br />' : '') . '
  <table class="table table-hover table-bordered">
  <tr>
  <td class="colhead" align="center" colspan="2"><h1>Making a Request</h1></td>
  </tr>
  <tr>
  <td align="center" colspan="2" class="two">Before you make an request, <a class="altlink" href="search.php">Search</a> 
  to be sure it has not yet been requested, offered, or uploaded!<br /><br />Be sure to fill in all fields!</td>
  </tr>
  <tr>
  <td class="two" align="right">name:</td>
  <td class="two" align="left"><input type="text" size="80"  name="request_name" value="' . htmlsafechars($request_name, ENT_QUOTES) . '" class="required" /></td>
  </tr>
    }
    if ($ip != $ras['ip']) {
        $ros = sql_query("SELECT id, username, class, email, chatpost, pirate, king, leechwarn, added, last_access, downloaded, uploaded, ip, warned, donor, enabled FROM users WHERE ip=" . sqlesc($ras['ip']) . " ORDER BY id") or sqlerr(__FILE__, __LINE__);
        $num2 = mysqli_num_rows($ros);
        if ($num2 > 1) {
            $uc++;
            while ($arr = mysqli_fetch_assoc($ros)) {
                if ($arr['added'] == '0') {
                    $arr['added'] = '-';
                }
                if ($arr['last_access'] == '0') {
                    $arr['last_access'] = '-';
                }
                $uploaded = mksize($arr["uploaded"]);
                $downloaded = mksize($arr["downloaded"]);
                $added = get_date($arr['added'], 'DATE', 1, 0);
                $last_access = get_date($arr['last_access'], '', 1, 0);
                if ($uc % 2 == 0) {
                    $utc = "";
                } else {
                    $utc = " bgcolor=\"333333\"";
                }
                $HTMLOUT .= "<tr{$utc}><td align='left'><a href='userdetails.php?id=" . (int) $arr['id'] . "'>" . format_username($arr, true) . "</a></td>\n                                  <td align='center'>" . htmlsafechars($arr['email']) . "</td>\n                                  <td align='center'>{$added}</td>\n                                  <td align='center'>{$last_access}</td>\n                                  " . ($INSTALLER09['ratio_free'] ? "" : "<td align='center'>{$downloaded}</td>") . "\n                                  <td align='center'>{$uploaded}</td>\n                                  <td align='center'>" . member_ratio($arr['uploaded'], $INSTALLER09['ratio_free'] ? '0' : $arr['downloaded']) . "</td>\n                                  <td align='center'><span style=\"font-weight: bold;\">" . htmlsafechars($arr['ip']) . "</span></td>\n</tr>\n";
                $ip = htmlsafechars($arr["ip"]);
            }
        }
    }
}
$HTMLOUT .= end_table();
$HTMLOUT .= end_frame();
echo stdhead($lang['ipcheck_stdhead']) . $HTMLOUT . stdfoot();
Example #13
0
} else {
    $HTMLOUT .= '<tr><td class="rowhead">Invited&nbsp;By</td><td align="left"><b>Open Signups</b></td></tr>';
}
//=== members invites by snuggles
$rez_invited = sql_query('SELECT id, class, username, email, uploaded, downloaded, status, warned, suspended, enabled, donor, email, ip, chatpost, leechwarn, pirate, king FROM users WHERE invitedby = ' . sqlesc($user['id']) . ' ORDER BY added');
$inviteted_by_this_member = '';
if (mysqli_num_rows($rez_invited) < 1) {
    $inviteted_by_this_member .= 'No invitees yet.';
} else {
    $inviteted_by_this_member .= '<table width="100%" border="1" cellspacing="0" cellpadding="5">
		<tr><td class="colhead"><b>Username / IP</b></td>
		<td class="colhead"><b>Email</b></td>
		<td class="colhead"><b>Uploaded</b></td>
		' . ($INSTALLER09['ratio_free'] ? '' : '<td class="colhead"><b>Downloaded</b></td>') . '
		<td class="colhead"><b>Ratio</b></td>
		<td class="colhead"><b>Status</b></td></tr>';
    while ($arr_invited = mysqli_fetch_assoc($rez_invited)) {
        $inviteted_by_this_member .= '<tr><td>' . ($arr_invited['status'] == 'pending' ? htmlsafechars($arr_invited['username']) : format_username($arr_invited) . '<br /> ' . ($CURUSER['class'] < UC_STAFF ? '' : $arr_invited['ip'])) . '</td>
		<td>' . htmlsafechars($arr_invited['email']) . '</td>
		<td>' . mksize($arr_invited['uploaded']) . '</td>
		' . ($INSTALLER09['ratio_free'] ? '' : '<td>' . mksize($arr_invited['downloaded']) . '</td>') . '
		<td>' . member_ratio($arr_invited['uploaded'], $INSTALLER09['ratio_free'] ? '0' : $arr_invited['downloaded']) . '</td>
		<td>' . ($arr_invited['status'] == 'confirmed' ? '<span style="color: green;">Confirmed</span></td></tr>' : '<td><span style="color: red;">Pending</span></td></tr>');
    }
    $inviteted_by_this_member .= '</table>';
}
$the_flip_box_5 = '[ <a name="invites"></a><a class="altlink" href="#invites" onclick="javascript:flipBox(\'5\')" name="b_5" title="Open / Close Members Invites">view <img onclick="javascript:flipBox(\'5\')" src="pic/panel_on.gif" name="b_5" style="vertical-align:middle;"  width="8" height="8" alt="Open / Close Members Invitees" title="Open / Close Members Invitees" /></a> ] [ <a class="altlink" href="staffpanel.php?tool=invite_tree&amp;action=invite_tree&amp;id=' . (int) $user['id'] . '" title="Click to view members invite tree">view invite tree</a> ]';
$HTMLOUT .= '<tr><td class="rowhead">Invitees</td><td align="left">' . (mysqli_num_rows($rez_invited) > 0 ? $the_flip_box_5 . '<div align="left" id="box_5" style="display:none">
    <br />' . $inviteted_by_this_member . '</div>' : 'No invitees yet.') . '</td></tr>';
// End Class
// End File
Example #14
0
loggedinorreturn();
$lang = array_merge(load_language('global'), load_language('uploadapp'));
$HTMLOUT = '';
// Fill in application
if (isset($_POST["form"]) != "1") {
    $res = sql_query("SELECT status FROM uploadapp WHERE userid = " . sqlesc($CURUSER['id'])) or sqlerr(__FILE__, __LINE__);
    $arr = mysqli_fetch_assoc($res);
    if ($CURUSER['class'] >= UC_UPLOADER) {
        stderr($lang['uploadapp_user_error'], $lang['uploadapp_alreadyup']);
    } elseif ($arr['status'] == 'pending') {
        stderr($lang['uploadapp_user_error'], $lang['uploadapp_pending']);
    } elseif ($arr['status'] == 'rejected') {
        stderr($lang['uploadapp_user_error'], $lang['uploadapp_rejected']);
    } else {
        $HTMLOUT .= "<h1 align='center'>{$lang['uploadapp_application']}</h1>\r\n        <table width='750' border='1' cellspacing='0' cellpadding='10'><tr><td>\r\n        <form action='./uploadapp.php' method='post' enctype='multipart/form-data'>\r\n        <table border='1' cellspacing='0' cellpadding='5' align='center'>";
        $ratio = member_ratio($CURUSER['uploaded'], $CURUSER['downloaded']);
        $res = sql_query("SELECT connectable FROM peers WHERE userid=" . sqlesc($CURUSER['id'])) or sqlerr(__FILE__, __LINE__);
        if ($row = mysqli_fetch_row($res)) {
            $connect = $row[0];
            if ($connect == 'yes') {
                $connectable = 'Yes';
            } else {
                $connectable = 'No';
            }
        } else {
            $connectable = 'Pending';
        }
        $HTMLOUT .= "<tr>\r\n        <td class='rowhead'>{$lang['uploadapp_username']}</td>\r\n        <td><input name='userid' type='hidden' value='" . (int) $CURUSER['id'] . "' />" . $CURUSER['username'] . "</td>\r\n        </tr>\r\n        <tr>\r\n        <td class='rowhead'>{$lang['uploadapp_joined']}</td><td>" . get_date($CURUSER['added'], '', 0, 1) . "</td>\r\n        </tr>\r\n        <tr>\r\n        <td class='rowhead'>{$lang['uploadapp_ratio']}</td><td>" . ($ratio >= 1 ? 'No' : 'Yes') . "</td>\r\n        </tr>\r\n        <tr>\r\n        <td class='rowhead'>{$lang['uploadapp_connectable']}</td><td><input name='connectable' type='hidden' value='{$connectable}' />{$connectable}</td>\r\n        </tr>\r\n        <tr>\r\n        <td class='rowhead'>{$lang['uploadapp_upspeed']}</td><td><input type='text' name='speed' size='19' /></td>\r\n        </tr>\r\n        <tr>\r\n        <td class='rowhead'>{$lang['uploadapp_offer']}</td><td><textarea name='offer' cols='80' rows='1'></textarea></td>\r\n        </tr>\r\n        <tr>\r\n        <td class='rowhead'>{$lang['uploadapp_why']}</td><td><textarea name='reason' cols='80' rows='2'></textarea></td>\r\n        </tr>\r\n        <tr>\r\n        <td class='rowhead'>{$lang['uploadapp_uploader']}</td><td><input type='radio' name='sites' value='yes' />{$lang['uploadapp_yes']}\r\n        <input name='sites' type='radio' value='no' checked='checked' />{$lang['uploadapp_no']}</td>\r\n        </tr>\r\n        <tr>\r\n        <td class='rowhead'>{$lang['uploadapp_sites']}</td><td><textarea name='sitenames' cols='80' rows='1'></textarea></td>\r\n        </tr>\r\n        <tr>\r\n        <td class='rowhead'>{$lang['uploadapp_scene']}</td><td><input type='radio' name='scene' value='yes' />{$lang['uploadapp_yes']}\r\n\t     <input name='scene' type='radio' value='no' checked='checked' />{$lang['uploadapp_no']}</td>\r\n        </tr>\r\n        <tr>\r\n        <td colspan='2'>\r\n        <br />\r\n        &nbsp;&nbsp;{$lang['uploadapp_create']}\r\n        <br />\r\n        <input type='radio' name='creating' value='yes' />{$lang['uploadapp_yes']}\r\n    \t  <input name='creating' type='radio' value='no' checked='checked' />{$lang['uploadapp_no']}\r\n        <br /><br />\r\n        &nbsp;&nbsp;{$lang['uploadapp_seeding']}\r\n        <br />\r\n        <input type='radio' name='seeding' value='yes' />{$lang['uploadapp_yes']}\r\n     \t  <input name='seeding' type='radio' value='no' checked='checked' />{$lang['uploadapp_no']}\r\n        <br /><br />\r\n        <input name='form' type='hidden' value='1' />\r\n        <div align='center'><input type='submit' name='Submit' value='{$lang['uploadapp_send']}' /></div></td>\r\n        </tr>\r\n        </table></form>\r\n        </td></tr></table>";
    }
    // Process application
} else {
function StatusBar()
{
    global $CURUSER, $INSTALLER09, $lang, $rep_is_on, $mc1, $msgalert;
    if (!$CURUSER) {
        return "";
    }
    $upped = mksize($CURUSER['uploaded']);
    $downed = mksize($CURUSER['downloaded']);
    //==Memcache unread pms
    $PMCount = 0;
    if (($unread1 = $mc1->get_value('inbox_new_sb_' . $CURUSER['id'])) === false) {
        $res1 = sql_query("SELECT COUNT(id) FROM messages WHERE receiver=" . sqlesc($CURUSER['id']) . " AND unread = 'yes' AND location = '1'") or sqlerr(__LINE__, __FILE__);
        list($PMCount) = mysqli_fetch_row($res1);
        $PMCount = (int) $PMCount;
        $unread1 = $mc1->cache_value('inbox_new_sb_' . $CURUSER['id'], $PMCount, $INSTALLER09['expires']['unread']);
    }
    $inbox = $unread1 == 1 ? "{$unread1}&nbsp;{$lang['gl_msg_singular']}" : "{$unread1}&nbsp;{$lang['gl_msg_plural']}";
    //==Memcache peers
    if (XBT_TRACKER == true) {
        if (($MyPeersXbtCache = $mc1->get_value('MyPeers_XBT_' . $CURUSER['id'])) === false) {
            $seed['yes'] = $seed['no'] = 0;
            $seed['conn'] = 3;
            $r = sql_query("SELECT COUNT(uid) AS `count`, `left`, `active`, `connectable` FROM `xbt_files_users` WHERE uid= " . sqlesc($CURUSER['id']) . " GROUP BY `left`") or sqlerr(__LINE__, __FILE__);
            while ($a = mysqli_fetch_assoc($r)) {
                $key = $a['left'] == 0 ? 'yes' : 'no';
                $seed[$key] = number_format(0 + $a['count']);
                $seed['conn'] = $a['connectable'] == 0 ? 1 : 2;
            }
            $mc1->cache_value('MyPeers_XBT_' . $CURUSER['id'], $seed, $INSTALLER09['expires']['MyPeers_xbt_']);
            unset($r, $a);
        } else {
            $seed = $MyPeersXbtCache;
        }
        // for display connectable  1 / 2 / 3
        if (!empty($seed['conn'])) {
            switch ($seed['conn']) {
                case 1:
                    $connectable = "<img src='{$INSTALLER09['pic_base_url']}notcon.png' alt='{$lang['gl_not_connectable']}' title='{$lang['gl_not_connectable']}' />";
                    break;
                case 2:
                    $connectable = "<img src='{$INSTALLER09['pic_base_url']}yescon.png' alt='{$lang['gl_connectable']}' title='{$lang['gl_connectable']}' />";
                    break;
                default:
                    $connectable = "{$lang['gl_na_connectable']}";
            }
        } else {
            $connectable = $lang['gl_na_connectable'];
        }
    } else {
        if (($MyPeersCache = $mc1->get_value('MyPeers_' . $CURUSER['id'])) === false) {
            $seed['yes'] = $seed['no'] = 0;
            $seed['conn'] = 3;
            $r = sql_query("SELECT COUNT(id) AS count, seeder, connectable FROM peers WHERE userid=" . sqlesc($CURUSER['id']) . " GROUP BY seeder");
            while ($a = mysqli_fetch_assoc($r)) {
                $key = $a['seeder'] == 'yes' ? 'yes' : 'no';
                $seed[$key] = number_format(0 + $a['count']);
                $seed['conn'] = $a['connectable'] == 'no' ? 1 : 2;
            }
            $mc1->cache_value('MyPeers_' . $CURUSER['id'], $seed, $INSTALLER09['expires']['MyPeers_']);
            unset($r, $a);
        } else {
            $seed = $MyPeersCache;
        }
        // for display connectable  1 / 2 / 3
        if (!empty($seed['conn'])) {
            switch ($seed['conn']) {
                case 1:
                    $connectable = "<img src='{$INSTALLER09['pic_base_url']}notcon.png' alt='{$lang['gl_not_connectable']}' title='{$lang['gl_not_connectable']}' />";
                    break;
                case 2:
                    $connectable = "<img src='{$INSTALLER09['pic_base_url']}yescon.png' alt='{$lang['gl_connectable']}' title='{$lang['gl_connectable']}' />";
                    break;
                default:
                    $connectable = "{$lang['gl_na_connectable']}";
            }
        } else {
            $connectable = $lang['gl_na_connectable'];
        }
    }
    if (($Achievement_Points = $mc1->get_value('user_achievement_points_' . $CURUSER['id'])) === false) {
        $Sql = sql_query("SELECT users.id, users.username, usersachiev.achpoints, usersachiev.spentpoints FROM users LEFT JOIN usersachiev ON users.id = usersachiev.id WHERE users.id = " . sqlesc($CURUSER['id'])) or sqlerr(__FILE__, __LINE__);
        $Achievement_Points = mysqli_fetch_assoc($Sql);
        $Achievement_Points['id'] = (int) $Achievement_Points['id'];
        $Achievement_Points['achpoints'] = (int) $Achievement_Points['achpoints'];
        $Achievement_Points['spentpoints'] = (int) $Achievement_Points['spentpoints'];
        $mc1->cache_value('user_achievement_points_' . $CURUSER['id'], $Achievement_Points, 0);
    }
    $member_reputation = get_reputation($CURUSER);
    $usrclass = "";
    if ($CURUSER['override_class'] != 255) {
        $usrclass = "&nbsp;<b>(" . get_user_class_name($CURUSER['class']) . ")</b>&nbsp;";
    } else {
        if ($CURUSER['class'] >= UC_STAFF) {
            $usrclass = "&nbsp;<a href='./setclass.php'><b>(" . get_user_class_name($CURUSER['class']) . ")</b></a>&nbsp;";
        }
    }
    $StatusBar = $clock = '';
    $StatusBar .= "\n       <!-- U-232 Source - Print Statusbar/User Menu -->\n       <script type='text/javascript'>\n       //<![CDATA[\n       function showSlidingDiv(){\n       \$('#slidingDiv').animate({'height': 'toggle'}, { duration: 1000 });\n       }\n       //]]>\n       </script>\n       <div id='base_usermenu'>" . format_username($CURUSER) . " &nbsp;&nbsp;&nbsp;<span id='clock'>{$clock}</span>&nbsp;<span class='base_usermenu_arrow'><a href='#' onclick='showSlidingDiv(); return false;'><i class='icon-chevron-down'></i></a></span></div>\n       <div id='slidingDiv'>\n       <div class='slide_head'>{$lang['gl_pstats']}</div>\n       " . (isset($CURUSER) && $CURUSER['class'] < UC_STAFF ? "<div class='slide_a'>{$lang['gl_uclass']}</div><div class='slide_b'><b>(" . get_user_class_name($CURUSER['class']) . ")</b></div>" : "<div class='slide_a'>{$lang['gl_uclass']}</div><div class='slide_b'>{$usrclass}</div>") . "\n       <div class='slide_c'>{$lang['gl_rep']}</div><div class='slide_d'>{$member_reputation}</div>\n       <div class='slide_a'>{$lang['gl_invites']}</div><div class='slide_b'><a href='./invite.php'>{$CURUSER['invites']}</a></div>\n       <div class='slide_c'>{$lang['gl_karma']}</div><div class='slide_d'><a href='./mybonus.php'>{$CURUSER['seedbonus']}</a></div>\n       <div class='slide_a'>{$lang['gl_achpoints']}</div><div class='slide_b'><a href='./achievementhistory.php?id={$CURUSER['id']}'>" . (int) $Achievement_Points['achpoints'] . "</a></div>\n       <div class='slide_head'>{$lang['gl_tstats']}</div>\n       <div class='slide_a'>{$lang['gl_shareratio']}</div><div class='slide_b'>" . member_ratio($CURUSER['uploaded'], $INSTALLER09['ratio_free'] ? "0" : $CURUSER['downloaded']) . "</div>";
    if ($INSTALLER09['ratio_free']) {
        $StatusBar .= "<div class='slide_c'>{$lang['gl_uploaded']}</div><div class='slide_d'>{$upped}</div>";
    } else {
        $StatusBar .= "<div class='slide_c'>{$lang['gl_uploaded']}</div><div class='slide_d'>{$upped}</div>\n       <div class='slide_a'>{$lang['gl_downloaded']}</div><div class='slide_b'>{$downed}</div>";
    }
    $StatusBar .= "<div class='slide_c'>{$lang['gl_seed_torrents']}</div><div class='slide_d'>{$seed['yes']}</div>\n       <div class='slide_a'>{$lang['gl_leech_torrents']}</div><div class='slide_b'>{$seed['no']}</div>\n       <div class='slide_c'>{$lang['gl_connectable']}</div><div class='slide_d'>{$connectable}</div>\n        " . (isset($CURUSER) && $CURUSER['got_blocks'] == 'yes' ? "<div class='slide_head'>{$lang['gl_userblocks']}</div><div class='slide_a'>{$lang['gl_myblocks']}</div><div class='slide_b'><a href='./user_blocks.php'>{$lang['gl_click']}</a></div>" : "") . "\n         " . (isset($CURUSER) && $CURUSER['got_moods'] == 'yes' ? "<div class='slide_c'>{$lang['gl_myunlocks']}</div><div class='slide_d'><a href='./user_unlocks.php'>{$lang['gl_click']}</a></div>" : "") . "\n       </div>";
    $StatusBar .= '<script type="text/javascript">
      //<![CDATA[
      function refrClock(){
      var d=new Date();
      var s=d.getSeconds();
      var m=d.getMinutes();
      var h=d.getHours();
      var day=d.getDay();
      var date=d.getDate();
      var month=d.getMonth();
      var year=d.getFullYear();
      var am_pm;
      if (s<10) {s="0" + s}
      if (m<10) {m="0" + m}
      if (h>12) {h-=12;am_pm = "Pm"}
      else {am_pm="Am"}
      if (h<10) {h="0" + h}
      document.getElementById("clock").innerHTML=h + ":" + m + ":" + s + " " + am_pm;
      setTimeout("refrClock()",1000);
      }
      refrClock();
      //]]>
      </script>';
    return $StatusBar;
}
Example #16
0
 //=== then check to see if there are still seeders / leechers on that torrent
 $res_leechers = sql_query('SELECT COUNT(id)  FROM peers WHERE torrent = ' . $hit_and_run_arr['torrentid'] . ' AND seeder = \'no\' AND to_go > 0 AND userid <> ' . $hit_and_run_arr['userid']) or sqlerr(__FILE__, __LINE__);
 $arr_leechers = mysql_fetch_row($res_leechers);
 $res_seeders = sql_query('SELECT COUNT(id)  FROM peers WHERE torrent = ' . $hit_and_run_arr['torrentid'] . ' AND seeder = \'yes\' AND userid != ' . $hit_and_run_arr['userid']) or sqlerr(__FILE__, __LINE__);
 $arr_seeders = mysql_fetch_row($res_seeders);
 //=== get snatched info
 $snatched_rez = sql_query('SELECT *, snatched.start_date  AS st FROM snatched WHERE torrentid=' . $hit_and_run_arr['torrentid'] . ' AND userid=' . $hit_and_run_arr['userid']) or sqlerr(__FILE__, __LINE__);
 $snatched_arr = mysql_fetch_assoc($snatched_rez);
 //=== get user info
 $user_rez = sql_query('SELECT id, avatar, username, uploaded, downloaded, class, hit_and_run_total, donor, warned, enabled, chatpost, leechwarn, pirate, king FROM users WHERE id = ' . $hit_and_run_arr['userid']) or sqlerr(__FILE__, __LINE__);
 $user_arr = mysql_fetch_assoc($user_rez);
 //=== get count of hit and runs by member
 $num_hit_and_runs = sql_query('SELECT COUNT(id) FROM snatched WHERE mark_of_cain = \'yes\' AND userid =' . $hit_and_run_arr['userid']) or sqlerr(__FILE__, __LINE__);
 $arr_hit_and_runs = mysql_fetch_row($num_hit_and_runs);
 $ratio_site = member_ratio($user_arr['uploaded'], $user_arr['downloaded']);
 $ratio_torrent = member_ratio($snatched_arr['uploaded'], $snatched_arr['downloaded']);
 $avatar = avatar_stuff($user_arr);
 //=== get times per class
 $torrent_needed_seed_time = $snatched_arr['st'] - $arr_check_owner['torrent_added'];
 switch ($user_arr['class']) {
     case UC_USER:
         $days_3 = 3 * 86400;
         //== 3 days
         $days_14 = 2 * 86400;
         //== 2 days
         $days_over_14 = 86400;
         //== 1 day
         break;
     case UC_POWER_USER:
         $days_3 = 2 * 86400;
         //== 2 days
Example #17
0
function StatusBar()
{
    global $CURUSER, $INSTALLER09, $lang, $rep_is_on, $mc1, $msgalert;
    if (!$CURUSER) {
        return "";
    }
    $upped = mksize($CURUSER['uploaded']);
    $downed = mksize($CURUSER['downloaded']);
    $connectable = "";
    if ($CURUSER['class'] < UC_VIP && $INSTALLER09['max_slots']) {
        $ratioq = $CURUSER['downloaded'] > 0 ? $CURUSER['uploaded'] / $CURUSER['downloaded'] : 1;
        if ($ratioq < 0.95) {
            switch (true) {
                case $ratioq < 0.5:
                    $max = 2;
                    break;
                case $ratioq < 0.65:
                    $max = 3;
                    break;
                case $ratioq < 0.8:
                    $max = 5;
                    break;
                case $ratioq < 0.95:
                    $max = 10;
                    break;
                default:
                    $max = 10;
            }
        } else {
            switch ($CURUSER['class']) {
                case UC_USER:
                    $max = 20;
                    break;
                case UC_POWER_USER:
                    $max = 30;
                    break;
                default:
                    $max = 99;
            }
        }
    } else {
        $max = 999;
    }
    //==Memcache unread pms
    $PMCount = 0;
    if (($unread1 = $mc1->get_value('inbox_new_sb_' . $CURUSER['id'])) === false) {
        $res1 = sql_query("SELECT COUNT(id) FROM messages WHERE receiver=" . sqlesc($CURUSER['id']) . " AND unread = 'yes' AND location = '1'") or sqlerr(__LINE__, __FILE__);
        list($PMCount) = mysqli_fetch_row($res1);
        $PMCount = (int) $PMCount;
        $unread1 = $mc1->cache_value('inbox_new_sb_' . $CURUSER['id'], $PMCount, $INSTALLER09['expires']['unread']);
    }
    $inbox = $unread1 == 1 ? "{$unread1}&nbsp;{$lang['gl_msg_singular']}" : "{$unread1}&nbsp;{$lang['gl_msg_plural']}";
    //==Memcache peers
    if (XBT_TRACKER == true) {
        if (($MyPeersXbtCache = $mc1->get_value('MyPeers_XBT_' . $CURUSER['id'])) === false) {
            $seed['yes'] = $seed['no'] = 0;
            $seed['conn'] = 3;
            $r = sql_query("SELECT COUNT(uid) AS `count`, `left`, `active`, `connectable` FROM `xbt_files_users` WHERE uid= " . sqlesc($CURUSER['id']) . " AND `left` = 0 AND `active` = 1") or sqlerr(__LINE__, __FILE__);
            while ($a = mysqli_fetch_assoc($r)) {
                $key = $a['left'] == 0 ? 'yes' : 'no';
                $seed[$key] = number_format(0 + $a['count']);
                $seed['conn'] = $a['connectable'] == 0 ? 1 : 2;
            }
            $mc1->cache_value('MyPeers_XBT_' . $CURUSER['id'], $seed, $INSTALLER09['expires']['MyPeers_xbt_']);
            unset($r, $a);
        } else {
            $seed = $MyPeersXbtCache;
        }
    } else {
        if (($MyPeersCache = $mc1->get_value('MyPeers_' . $CURUSER['id'])) === false) {
            $seed['yes'] = $seed['no'] = 0;
            $seed['conn'] = 3;
            $r = sql_query("SELECT COUNT(id) AS count, seeder, connectable FROM peers WHERE userid=" . sqlesc($CURUSER['id']) . " GROUP BY seeder");
            while ($a = mysqli_fetch_assoc($r)) {
                $key = $a['seeder'] == 'yes' ? 'yes' : 'no';
                $seed[$key] = number_format(0 + $a['count']);
                $seed['conn'] = $a['connectable'] == 'no' ? 1 : 2;
            }
            $mc1->cache_value('MyPeers_' . $CURUSER['id'], $seed, $INSTALLER09['expires']['MyPeers_']);
            unset($r, $a);
        } else {
            $seed = $MyPeersCache;
        }
    }
    // for display connectable  1 / 2 / 3
    if (!empty($seed['conn'])) {
        switch ($seed['conn']) {
            case 1:
                $connectable = "<img src='{$INSTALLER09['pic_base_url']}notcon.png' alt='Not Connectable' title='Not Connectable' />";
                break;
            case 2:
                $connectable = "<img src='{$INSTALLER09['pic_base_url']}yescon.png' alt='Connectable' title='Connectable' />";
                break;
            default:
                $connectable = "N/A";
        }
    } else {
        $connectable = 'N/A';
    }
    if (($Achievement_Points = $mc1->get_value('user_achievement_points_' . $CURUSER['id'])) === false) {
        $Sql = sql_query("SELECT users.id, users.username, usersachiev.achpoints, usersachiev.spentpoints FROM users LEFT JOIN usersachiev ON users.id = usersachiev.id WHERE users.id = " . sqlesc($CURUSER['id'])) or sqlerr(__FILE__, __LINE__);
        $Achievement_Points = mysqli_fetch_assoc($Sql);
        $Achievement_Points['id'] = (int) $Achievement_Points['id'];
        $Achievement_Points['achpoints'] = (int) $Achievement_Points['achpoints'];
        $Achievement_Points['spentpoints'] = (int) $Achievement_Points['spentpoints'];
        $mc1->cache_value('user_achievement_points_' . $CURUSER['id'], $Achievement_Points, 0);
    }
    //$hitnruns = ($CURUSER['hit_and_run_total'] > 0 ? $CURUSER['hit_and_run_total'] : '0');
    //{$lang['gl_hnr']}: <a href='".$INSTALLER09['baseurl']."/hnr.php?id=".$CURUSER['id']."'>{$hitnruns}</a>&nbsp;
    $member_reputation = get_reputation($CURUSER);
    $usrclass = $StatusBar = "";
    if ($CURUSER['override_class'] != 255) {
        $usrclass = "&nbsp;<b>[" . get_user_class_name($CURUSER['class']) . "]</b>&nbsp;";
    } else {
        if ($CURUSER['class'] >= UC_STAFF) {
            $usrclass = "&nbsp;<a href='" . $INSTALLER09['baseurl'] . "/setclass.php'><b>[" . get_user_class_name($CURUSER['class']) . "]</b></a>&nbsp;";
        }
    }
    $StatusBar .= "<div class='text-center'>Welcome " . format_username($CURUSER) . "" . (isset($CURUSER) && $CURUSER['class'] < UC_STAFF ? "[" . get_user_class_name($CURUSER['class']) . "]" : $usrclass) . "" . ($INSTALLER09['max_slots'] ? "{$lang['gl_act_torrents']}:&nbsp;<img alt='{$lang['gl_seed_torrents']}' title='{$lang['gl_seed_torrents']}' src='{$INSTALLER09['pic_base_url']}up.png' />&nbsp;" . intval($seed['yes']) . "" . "&nbsp;<img alt='{$lang['gl_leech_torrents']}' title='{$lang['gl_leech_torrents']}' src='{$INSTALLER09['pic_base_url']}dl.png' />&nbsp;" . ($INSTALLER09['max_slots'] ? "<a title='I have " . $max . " Download Slots'>" . intval($seed['no']) . "/" . $max . "</a>" : intval($seed['no'])) . "" : "") . "&nbsp;{$lang['gl_achpoints']}&nbsp;<a href='./achievementhistory.php?id={$CURUSER['id']}'>" . (int) $Achievement_Points['achpoints'] . "</a>&nbsp;{$lang['gl_karma']}: <a href='" . $INSTALLER09['baseurl'] . "/mybonus.php'>{$CURUSER['seedbonus']}</a>&nbsp;{$lang['gl_invites']}: <a href='" . $INSTALLER09['baseurl'] . "/invite.php'>{$CURUSER['invites']}</a>&nbsp;{$lang['gl_rep']}:{$member_reputation}&nbsp;{$lang['gl_shareratio']}&nbsp;" . member_ratio($CURUSER['uploaded'], $INSTALLER09['ratio_free'] ? '0' : $CURUSER['downloaded']);
    if ($INSTALLER09['ratio_free']) {
        $StatusBar .= "&nbsp;{$lang['gl_uploaded']}:" . $upped;
    } else {
        $StatusBar .= "&nbsp;{$lang['gl_uploaded']}:{$upped} {$lang['gl_downloaded']}:{$downed}&nbsp;{$lang['gl_connectable']}&nbsp;{$connectable}";
    }
    $StatusBar .= "</div>";
    return $StatusBar;
}
<?php

//=== share ratio
if ($user['paranoia'] < 2 || $CURUSER['id'] == $id || $CURUSER['class'] >= UC_STAFF) {
    if ($user_stats['downloaded'] > 0) {
        $HTMLOUT .= '<tr>
			<td class="rowhead" style="vertical-align: middle">' . $lang['userdetails_share_ratio'] . '</td>
			<td align="left" valign="middle" style="padding-top: 1px; padding-bottom: 0px">
	<table border="0"cellspacing="0" cellpadding="0">
		<tr>
         <td class="embedded">' . member_ratio($user_stats['uploaded'], $INSTALLER09['ratio_free'] ? "0" : $user_stats['downloaded']) . '</td>
         <td class="embedded">&nbsp;&nbsp;' . get_user_ratio_image($user_stats['uploaded'] / ($INSTALLER09['ratio_free'] ? "1" : $user_stats['downloaded'])) . '</td>
		</tr>
	</table>
			</td>
		</tr>';
    }
}
//==end
// End Class
// End File
Example #19
0
    }
    if ($ip != $ras['ip']) {
        $ros = sql_query("SELECT id, username, class, email, chatpost, pirate, king, leechwarn, added, last_access, downloaded, uploaded, ip, warned, donor, enabled, (SELECT COUNT(*) FROM peers WHERE peers.ip = users.ip AND users.id = peers.userid) AS peer_count FROM users WHERE ip='" . $ras['ip'] . "' ORDER BY id") or sqlerr(__FILE__, __LINE__);
        $num2 = mysql_num_rows($ros);
        if ($num2 > 1) {
            $uc++;
            while ($arr = mysql_fetch_assoc($ros)) {
                if ($arr['added'] == '0') {
                    $arr['added'] = '-';
                }
                if ($arr['last_access'] == '0') {
                    $arr['last_access'] = '-';
                }
                $uploaded = mksize($arr["uploaded"]);
                $downloaded = mksize($arr["downloaded"]);
                $added = get_date($arr['added'], 'DATE', 1, 0);
                $last_access = get_date($arr['last_access'], '', 1, 0);
                if ($uc % 2 == 0) {
                    $utc = "";
                } else {
                    $utc = " bgcolor=\"ECE9D8\"";
                }
                $HTMLOUT .= "<tr{$utc}><td align='left'><a href='userdetails.php?id=" . $arr['id'] . "'>" . format_username($arr) . "</a></td>\r\n                                  <td align='center'>{$arr['email']}</td>\r\n                                  <td align='center'>{$added}</td>\r\n                                  <td align='center'>{$last_access}</td>\r\n                                  <td align='center'>{$downloaded}</td>\r\n                                  <td align='center'>{$uploaded}</td>\r\n                                  <td align='center'>" . member_ratio($arr['uploaded'], $arr['downloaded']) . "</td>\r\n                                  <td align='center'><span style=\"font-weight: bold;\">{$arr['ip']}</span></td>\n<td align='center'>" . ($arr['peer_count'] > 0 ? "<span style=\"color: red; font-weight: bold;\">{$lang['ipcheck_no']}</span>" : "<span style=\"color: green; font-weight: bold;\">{$lang['ipcheck_yes']}</span>") . "</td></tr>\n";
                $ip = $arr["ip"];
            }
        }
    }
}
$HTMLOUT .= end_table();
$HTMLOUT .= end_frame();
echo stdhead('Ip Check') . $HTMLOUT . stdfoot();
Example #20
0
$ratio = $CURUSER['downloaded'] > 0 ? $CURUSER['uploaded'] / $CURUSER['downloaded'] : 0;
if ($CURUSER['class'] < UC_VIP) {
    $gigsdowned = $CURUSER['downloaded'];
    if ($gigsdowned >= $gigsneeded) {
        $gigs = $CURUSER['uploaded'] / (1024 * 1024 * 1024);
    }
}
$HTMLOUT .= '<h3>Offer Rules</h3>';
$HTMLOUT .= 'To make an offer you must have a ratio of at least<b> ' . $INSTALLER09['offer_min_ratio'] . '</b> AND have uploaded at least <b>' . $INSTALLER09['offer_gigs_upped'] . ' GB</b>.<br />' . ($INSTALLER09['karma'] ? " A offer will also cost you <b><a class='altlink' href='mybonus.php'>" . $INSTALLER09['offer_cost_bonus'] . " Karma Points</a></b>....<br /><br />" : '') . " \r\nIn your particular case <a class='altlink' href='userdetails.php?id=" . $CURUSER['id'] . "'>" . $CURUSER['username'] . '</a>, ';
if ($INSTALLER09['karma'] && isset($CURUSER['seedbonus']) && $CURUSER['seedbonus'] < $INSTALLER09['offer_cost_bonus']) {
    $HTMLOUT .= "you do not have enough <a class='altlink' href='mybonus.php'>Karma Points</a> ...\r\n        you can not make offers.<p>To view all offers, click \r\n        <a class='altlink' href='viewoffers.php'><b>here</b></a></p>\n<br /><br />";
} elseif ($gigsupped < $gigsneeded && $CURUSER['class'] < UC_VIP) {
    $HTMLOUT .= "you have <b>not</b> yet uploaded <b>" . $INSTALLER09['offer_gigs_upped'] . " GB</b>... you can not make offers.<p>\r\n    To view all offers, click <a class='altlink' href='viewoffers.php'><b>here</b></a></p>\n\r\n    <br /><br />";
} elseif ($ratio < $INSTALLER09['offer_min_ratio'] && $CURUSER['class'] < UC_VIP) {
    $sss = $gigsupped < $gigsneeded ? 's' : '';
    $HTMLOUT .= "your ratio of <b>" . member_ratio($CURUSER['uploaded'], $CURUSER['downloaded']) . "</b>" . ($gigsupped < $gigsneeded ? ' and your total uploaded of<b> ' . round($gigs, 2) . ' GB</b>' : '') . " fail{$sss} to meet the minimum requirements. to Make a Offer.<br /><br />\r\n         <p>To view all offers, click <a href='viewoffers.php'><b>here</b></a></p>\n<br /><br />";
} else {
    $HTMLOUT .= "you <b>can</b> make offers.<p>To view all offers, click \r\n    <a class='altlink' href='viewoffers.php'>here</a></p>\n";
    /** search first **/
    $HTMLOUT .= "<form method='get' action='browse.php'><table width='750px' border='1' cellspacing='0' cellpadding='5'><tr><td class='colhead' align='left'>\r\nPlease search torrents before adding an offer!</td></tr><tr><td align='left'>\r\n<input type='text' name='search' size='40' value='' class='btn' /> in <select name='cat'> <option value='0'>(all types)</option>\r\n";
    $catdropdown = '';
    foreach ($cats as $cat) {
        $catdropdown .= "<option value='" . $cat['id'] . "'";
        if ($cat['id'] == (isset($_GET['cat']) ? $_GET['cat'] : '')) {
            $catdropdown .= " selected='selected'";
        }
        $catdropdown .= ">" . htmlspecialchars($cat['name']) . "</option>\n";
    }
    $deadchkbox = "<input type='checkbox' name='incldead' value='1'";
    if (isset($_GET['incldead'])) {
        $deadchkbox .= " checked='checked'";
Example #21
0
                        }
                        $deeper .= '<tr><td class="two">' . ($arr_invited_deeper['status'] == 'pending' ? htmlsafechars($arr_invited_deeper['username']) : format_username($arr_invited_deeper) . '<br />' . $arr_invited_deeper['ip']) . '</td>
	`						<td class="two">' . htmlsafechars($arr_invited_deeper['email']) . '</td>
							<td class="two">' . mksize($arr_invited_deeper['uploaded']) . '</td>
							<td class="two">' . mksize($arr_invited_deeper['downloaded']) . '</td>
							<td class="two">' . member_ratio($arr_invited_deeper['uploaded'], $arr_invited_deeper['downloaded']) . '</td>
							<td class="two">' . ($arr_invited_deeper['status'] == 'confirmed' ? '<span style="color: green;">Confirmed</span></td></tr>' : '<span style="color: red;">Pending</span></td></tr>');
                    }
                    $deeper .= isset($_GET['really_deep']) ? $really_deep . '</table></div>' : '</td></tr></table></div>';
                }
            }
            $HTMLOUT .= '<tr><td>' . ($arr_invited['status'] == 'pending' ? htmlsafechars($arr_invited['username']) : format_username($arr_invited) . '<br />' . $arr_invited['ip']) . '</td>
			<td>' . htmlsafechars($arr_invited['email']) . '</td>
			<td>' . mksize($arr_invited['uploaded']) . '</td>
			<td>' . mksize($arr_invited['downloaded']) . '</td>
			<td>' . member_ratio($arr_invited['uploaded'], $arr_invited['downloaded']) . '</td>
			<td>' . ($arr_invited['status'] == 'confirmed' ? '<span style="color: green;">Confirmed</span></td></tr>' : '<span style="color: red;">Pending</span></td></tr>');
            $HTMLOUT .= $deeper;
        }
        $HTMLOUT .= '</table>';
    }
    $HTMLOUT .= '</td></tr></table>';
} else {
    //=== ok, that was fun, but if no ID we can search members to see their invite trees \\o\o/o//
    $id = '';
    //=== search members
    $search = isset($_GET['search']) ? strip_tags(trim($_GET['search'])) : '';
    $class = isset($_GET['class']) ? $_GET['class'] : '-';
    $letter = '';
    $q = '';
    if ($class == '-' || !ctype_digit($class)) {
Example #22
0
//=== main query
$res = sql_query('SELECT COUNT(t.id) as how_many_torrents, t.owner, t.added, u.username, u.uploaded, u.downloaded, u.id, u.donor, u.suspended, u.class, u.warned, u.enabled, u.chatpost, u.leechwarn, u.pirate, u.king
            FROM torrents AS t LEFT JOIN users as u ON u.id = t.owner GROUP BY t.owner ORDER BY how_many_torrents DESC ' . $pager['limit'] . '');
if ($count1 > $perpage) {
    $HTMLOUT .= $pager['pagertop'];
}
$HTMLOUT .= '<table border="0" cellspacing="0" cellpadding="5">
   <tr><td class="colhead" align="center">Rank</td><td class="colhead" align="center">#Torrents</td><td class="colhead" align="left">Member</td><td class="colhead" align="left">Class</td><td class="colhead" align="left">Ratio</td><td class="colhead" align="left">Last Upload</td><td class="colhead" align="center">Send Pm</td></tr>';
$i = 0;
$count = '';
while ($arr = mysql_fetch_assoc($res)) {
    $i++;
    //=== change colors
    $count = ++$count % 2;
    $class = $count == 0 ? 'one' : 'two';
    $ratio = $arr["downloaded"] > 0 ? number_format($arr["uploaded"] / $arr["downloaded"], 3) : ($arr["uploaded"] > 0 ? "Inf." : "---");
    $HTMLOUT .= '<tr>
<td class="' . $class . '" align="center">' . $i . '</td>
<td class="' . $class . '" align="center">' . $arr['how_many_torrents'] . '</td>
<td class="' . $class . '" align="left">' . format_username($arr) . '</td>
<td class="' . $class . '" align="left">' . get_user_class_name($arr['class']) . '</td>
<td class="' . $class . '" align="left">' . member_ratio($arr['uploaded'], $arr['downloaded']) . '</td>
<td class="' . $class . '" align="left">' . get_date($arr['added'], 'DATE', 0, 1) . '</td>
<td class="' . $class . '" align="center"><a href="sendmessage.php?receiver=' . $arr['id'] . '"><img src="' . $INSTALLER09['pic_base_url'] . '/button_pm.gif" alt="Pm" title="Pm" border="0" /></a></td>
</tr>';
}
$HTMLOUT .= '</table>';
if ($count1 > $perpage) {
    $HTMLOUT .= $pager['pagerbottom'];
}
echo stdhead('Uploader Stats') . $HTMLOUT . stdfoot();
			' . ($CURUSER['class'] >= UC_STAFF ? '   
			<ul class="makeMenu">
				<li>' . htmlsafechars($arr['ip']) . '
					<ul>
					<li><a href="https://ws.arin.net/?queryinput=' . htmlsafechars($arr['ip']) . '" title="' . $lang['vt_whois_to_find_isp_info'] . '" target="_blank">' . $lang['vt_ip_whois'] . '</a></li>
					<li><a href="http://www.infosniper.net/index.php?ip_address=' . htmlsafechars($arr['ip']) . '" title="' . $lang['vt_ip_to_map_using_infosniper'] . '!" target="_blank">' . $lang['vt_ip_to_map'] . '</a></li>
				</ul>
				</li>
			</ul>' : '') . '
			</td>
			<td class="' . $post_status . '" align="left" valign="top" colspan="2">' . $body . $edited_by . '</td></tr>
			<tr><td class="' . $class_alt . '" width="100"></td><td class="' . $class . '" align="left" valign="top" colspan="2">' . $signature . '</td></tr>
			<tr><td class="' . $class_alt . '" width="100"></td><td class="' . $class . '" align="left" valign="top" colspan="2">' . $attachments . '</td></tr>
			<tr><td class="' . $class_alt . '" align="right" valign="middle" colspan="3">' . ($arr['paranoia'] >= 1 && $CURUSER['class'] < UC_STAFF ? '' : '
			<span style="color: green;"><img src="' . $INSTALLER09['pic_base_url'] . 'up.png" alt="' . $lang['vt_uploaded'] . '" title="' . $lang['vt_uploaded'] . '" /> ' . mksize($arr['uploaded']) . '</span>&nbsp;&nbsp;  
			' . ($INSTALLER09['ratio_free'] ? '' : '<span style="color: red;"><img src="' . $INSTALLER09['pic_base_url'] . 'dl.png" alt="' . $lang['vt_downloaded'] . '" title="' . $lang['vt_downloaded'] . '" /> ' . mksize($arr['downloaded']) . '</span>') . '&nbsp;&nbsp;') . ($arr['paranoia'] >= 2 && $CURUSER['class'] < UC_STAFF ? '' : '' . $lang['vt_ratio'] . ': ' . member_ratio($arr['uploaded'], $INSTALLER09['ratio_free'] ? '0' : $arr['downloaded']) . '&nbsp;&nbsp;
			' . ($arr['hit_and_run_total'] == 0 ? '<img src="' . $INSTALLER09['pic_base_url'] . 'no_hit_and_runs2.gif" width="22" alt="' . ($arr['anonymous'] == 'yes' ? '' . $lang['fe_anonymous'] . '' : htmlsafechars($arr['username'])) . ' ' . $lang['vt_has_never_hit'] . ' &amp; ran!" title="' . ($arr['anonymous'] == 'yes' ? '' . $lang['fe_anonymous'] . '' : htmlsafechars($arr['username'])) . ' ' . $lang['vt_has_never_hit'] . ' &amp; ran!" />' : '') . '
			&nbsp;&nbsp;&nbsp;&nbsp;') . '
			<a class="altlink" href="pm_system.php?action=send_message&amp;receiver=' . $arr['id'] . '&amp;returnto=' . urlencode($_SERVER['REQUEST_URI']) . '"><img src="' . $INSTALLER09['pic_base_url'] . 'forums/send_pm.png" alt="' . $lang['vt_send_pm'] . '" title="' . $lang['vt_send_pm'] . '" width="18" /> ' . $lang['vt_send_message'] . '</a></td></tr></table></td></tr>';
    $attachments = '';
}
//=== end while loop
//=== update the last post read by CURUSER
sql_query('DELETE FROM `read_posts` WHERE user_id =' . sqlesc($CURUSER['id']) . ' AND `topic_id` = ' . sqlesc($topic_id));
sql_query('INSERT INTO `read_posts` (`user_id` ,`topic_id` ,`last_post_read`) VALUES (' . sqlesc($CURUSER['id']) . ', ' . sqlesc($topic_id) . ', ' . sqlesc($post_id) . ')');
$mc1->delete_value('last_read_post_' . $topic_id . '_' . $CURUSER['id']);
$mc1->delete_value('sv_last_read_post_' . $topic_id . '_' . $CURUSER['id']);
//=== set up jquery show hide here
//$HTMLOUT .= $the_top_and_bottom.'</table>'.$quick_reply.'
$HTMLOUT .= $the_top_and_bottom . '</table>
    <span style="text-align: center;">' . $location_bar . '</span><a name="bottom"></a>
Example #24
0
                <td class="colhead" align="center">' . $lang['mega_ip'] . '</td>
                <td class="colhead" align="center">' . $lang['mega_last_acc'] . '</td>
                <td class="colhead" align="center">' . $lang['mega_joined'] . '</td>
                <td class="colhead" align="center">' . $lang['mega_ud'] . '</td>
                <td class="colhead" align="center">' . $lang['mega_ratio'] . '</td>
                <td class="colhead" align="center">' . $lang['mega_invited_by'] . '</td>
                </tr>
                <tr>
                <td align="left">' . print_user_stuff($user_invited) . '</td>
                
                <td align="center">' . htmlsafechars($user_invited['email']) . '</td>
                <td align="center">' . htmlsafechars($user_invited['ip']) . '</td>
                <td align="center">' . get_date($user_invited['last_access'], '') . '</td>
                <td align="center">' . get_date($user_invited['added'], '') . '</td>
                <td align="center"><img src="pic/up.png" alt="' . $lang['mega_up'] . '" title="' . $lang['mega_uploaded'] . '" /> <span style="color: green;">' . mksize($user_invited['uploaded']) . '</span>
                ' . ($INSTALLER09['ratio_free'] ? '' : '<br />
                <img src="pic/dl.png" alt="' . $lang['mega_down'] . '" title="' . $lang['mega_downloaded'] . '" />  
                <span style="color: red;">' . mksize($user_invited['downloaded']) . '</span></td>') . '
                <td align="center" class="' . $class2 . '">' . member_ratio($user_invited['uploaded'], $INSTALLER09['ratio_free'] ? '0' : $user_invited['downloaded']) . '</td>
                <td align="center">' . ($user_invited['invitedby'] == 0 ? $lang['mega_open'] : print_user_stuff($user2)) . '</td>
                </tr>
                </table>';
        }
    }
    $HTMLOUT .= '</td></tr></table>';
}
$HTMLOUT .= '</div></div>';
echo stdhead($lang['mega_stdhead'], true, $stdhead) . $HTMLOUT . stdfoot();
?>
 
    if (XBT_TRACKER === true) {
        $res = sql_query("SELECT x.fid, x.uid, u.username, u.uploaded, u.downloaded, t.name, t.seeders, t.leechers, t.category " . "FROM xbt_files_users AS x " . "LEFT JOIN users AS u ON u.id=x.uid " . "LEFT JOIN torrents AS t ON t.id=x.fid WHERE x.left = '0' AND active='1'" . "AND u.downloaded > '1024' AND u.added < {$Dur} ORDER BY u.uploaded / u.downloaded ASC LIMIT 20") or sqlerr(__FILE__, __LINE__);
    } else {
        $res = sql_query("SELECT p.id, p.userid, p.torrent, u.username, u.uploaded, u.downloaded, t.name, t.seeders, t.leechers, t.category " . "FROM peers AS p " . "LEFT JOIN users AS u ON u.id=p.userid " . "LEFT JOIN torrents AS t ON t.id=p.torrent WHERE p.seeder = 'yes' " . "AND u.downloaded > '1024' AND u.added < {$Dur} ORDER BY u.uploaded / u.downloaded ASC LIMIT 20") or sqlerr(__FILE__, __LINE__);
    }
    if (mysqli_num_rows($res) > 0) {
        $HTMLOUT .= "<table align='center' class='main' border='1' cellspacing='0' cellpadding='5'>\n    <tr><td class='colhead'>{$lang['needseed_user']}</td><td class='colhead'>{$lang['needseed_tor']}</td><td class='colhead'>{$lang['needseed_cat']}</td><td class='colhead'>{$lang['needseed_peer']}</td></tr>\n";
        while ($arr = mysqli_fetch_assoc($res)) {
            $What_ID = XBT_TRACKER === true ? $arr['fid'] : $arr['torrent'];
            $What_User_ID = XBT_TRACKER === true ? $arr['uid'] : $arr['userid'];
            $needseed['cat_name'] = htmlsafechars($change[$arr['category']]['name']);
            $needseed['cat_pic'] = htmlsafechars($change[$arr['category']]['image']);
            $cat = "<img src=\"pic/caticons/{$CURUSER['categorie_icon']}/{$needseed['cat_pic']}\" alt=\"{$needseed['cat_name']}\" title=\"{$needseed['cat_name']}\" />";
            $torrname = htmlsafechars(CutName($arr["name"], 80));
            $peers = (int) $arr['seeders'] . " seeder" . ((int) $arr['seeders'] > 1 ? "s" : "") . ", " . (int) $arr['leechers'] . " leecher" . ((int) $arr['leechers'] > 1 ? "s" : "");
            $HTMLOUT .= "<tr><td><a href='{$INSTALLER09['baseurl']}/userdetails.php?id=" . (int) $What_User_ID . "'>" . htmlsafechars($arr['username']) . "</a>&nbsp;(" . member_ratio($arr['uploaded'], $arr['downloaded']) . ")</td><td><a href='{$INSTALLER09['baseurl']}/details.php?id=" . (int) $What_ID . "' title='{$torrname}'>{$torrname}</a></td><td>{$cat}</td><td>{$peers}</td></tr>\n";
        }
        $HTMLOUT .= "</table>\n";
    } else {
        $HTMLOUT .= "{$lang['needseed_noleech']}\n";
    }
    $HTMLOUT .= end_frame();
    $HTMLOUT .= end_main_frame();
    echo stdhead("{$lang['needseed_lin']}") . $HTMLOUT . stdfoot();
} else {
    $HTMLOUT .= begin_main_frame();
    $HTMLOUT .= begin_frame("[<a href='?needed=leechers' class='altlink'>{$lang['needseed_sin']}</a>]&nbsp;&nbsp;-&nbsp;&nbsp;{$lang['needseed_tns']}");
    $res = sql_query("SELECT id, name, seeders, leechers, added, category FROM torrents WHERE leechers >= 0 AND seeders = 0 ORDER BY leechers DESC LIMIT 20") or sqlerr(__FILE__, __LINE__);
    if (mysqli_num_rows($res) > 0) {
        $HTMLOUT .= "<table align='center' class='main' border='1' cellspacing='0' cellpadding='5'>\n        <tr><td class='colhead'>{$lang['needseed_cat']}</td><td class='colhead'>{$lang['needseed_tor']}</td><td class='colhead'>{$lang['needseed_seed']}</td><td class='colhead'>{$lang['needseed_leech']}</td></tr>\n";
        while ($arr = mysqli_fetch_assoc($res)) {
$pager = pager($perpage, $count1, 'staffpanel.php?tool=uploader_info&amp;');
//=== main query
$res = sql_query('SELECT COUNT(t.id) as how_many_torrents, t.owner, t.added, u.username, u.uploaded, u.downloaded, u.id, u.donor, u.suspended, u.class, u.warned, u.enabled, u.chatpost, u.leechwarn, u.pirate, u.king
            FROM torrents AS t LEFT JOIN users as u ON u.id = t.owner GROUP BY t.owner ORDER BY how_many_torrents DESC ' . $pager['limit']);
if ($count1 > $perpage) {
    $HTMLOUT .= $pager['pagertop'];
}
$HTMLOUT .= '<table border="0" cellspacing="0" cellpadding="5">
   <tr><td class="colhead" align="center">' . $lang['upinfo_rank'] . '</td><td class="colhead" align="center">' . $lang['upinfo_torrent'] . '</td><td class="colhead" align="left">' . $lang['upinfo_member'] . '</td><td class="colhead" align="left">' . $lang['upinfo_class'] . '</td><td class="colhead" align="left">' . $lang['upinfo_ratio'] . '</td><td class="colhead" align="left">' . $lang['upinfo_ltupload'] . '</td><td class="colhead" align="center">' . $lang['upinfo_sendpm'] . '</td></tr>';
$i = 0;
while ($arr = mysqli_fetch_assoc($res)) {
    $i++;
    //=== change colors
    $count = ++$count % 2;
    $class = $count == 0 ? 'one' : 'two';
    $ratio = member_ratio($arr['uploaded'], $INSTALLER09['ratio_free'] ? '0' : $arr['downloaded']);
    $HTMLOUT .= '<tr>
<td class="' . $class . '" align="center">' . $i . '</td>
<td class="' . $class . '" align="center">' . (int) $arr['how_many_torrents'] . '</td>
<td class="' . $class . '" align="left">' . format_username($arr) . '</td>
<td class="' . $class . '" align="left">' . get_user_class_name($arr['class']) . '</td>
<td class="' . $class . '" align="left">' . $ratio . '</td>
<td class="' . $class . '" align="left">' . get_date($arr['added'], 'DATE', 0, 1) . '</td>
<td class="' . $class . '" align="center"><a href="pm_system.php?action=send_message&amp;receiver=' . (int) $arr['id'] . '"><img src="' . $INSTALLER09['pic_base_url'] . '/button_pm.gif" alt="' . $lang['upinfo_pm'] . '" title="' . $lang['upinfo_pm'] . '" border="0" /></a></td>
</tr>';
}
$HTMLOUT .= '</table>';
if ($count1 > $perpage) {
    $HTMLOUT .= $pager['pagerbottom'];
}
echo stdhead($lang['upinfo_stdhead']) . $HTMLOUT . stdfoot();
    </tr>';
    while ($arr = @mysqli_fetch_assoc($res)) {
        //=== change colors
        $count2 = ++$count2 % 2;
        $class = $count2 == 0 ? 'one' : 'two';
        $invitor_res = sql_query('SELECT id, username, donor, class, enabled, warned, leechwarn, chatpost, pirate, king, suspended FROM users WHERE id=' . sqlesc($arr['invitedby'])) or sqlerr(__FILE__, __LINE__);
        $invitor_arr = mysqli_fetch_assoc($invitor_res);
        $the_flip_box = '
        [ <a id="d' . $div_link_number . '_open" style="font-weight:bold;cursor:pointer;">' . $lang['watched_viewreason'] . '</a> ]
        <div align="left" id="d' . $div_link_number . '" style="display:none">' . format_comment($arr['watched_user_reason']) . '</div>';
        $HTMLOUT .= '
    <tr>
        <td align="center" class="' . $class . '">' . get_date($arr['watched_user'], '') . '</td>
        <td align="left" class="' . $class . '">' . print_user_stuff($arr) . '</td>
        <td align="left" class="' . $class . '">' . $the_flip_box . '</td>
        <td align="center" class="' . $class . '">' . member_ratio($arr['uploaded'], $INSTALLER09['ratio_free'] ? '0' : $arr['downloaded']) . '</td>
        <td align="center" class="' . $class . '">' . ($invitor_arr['username'] == '' ? '' . $lang['watched_open_sign-ups'] . '' : print_user_stuff($invitor_arr)) . '</td>
        ' . ($CURUSER['class'] >= UC_STAFF ? '
        <td align="center" class="' . $class . '"><input type="checkbox" name="wu[]" value="' . (int) $arr['id'] . '" /></td>' : '') . '
    </tr>';
        $div_link_number++;
    }
    $div_link_number = 1;
} else {
    $HTMLOUT .= '<tr>
<td align="center" class="one"><h1>' . $lang['watched_usrempty'] . '!</h1></td></tr>';
}
$HTMLOUT .= '
<tr>
<td align="center" colspan="6" class="colhead"><a class="altlink" href="javascript:SetChecked(1,\'wu[]\')"> ' . $lang['watched_selall'] . '</a> - <a class="altlink" href="javascript:SetChecked(0,\'wu[]\')">un-' . $lang['watched_selall'] . '</a>
        <input type="submit" class="button_big" value="remove selected' . $lang['watched_removedfrom'] . '" onmouseover="this.className=\'button_big_hover\'" onmouseout="this.className=\'button_big\'" /></td></tr></table></form>
Example #28
0
$dt = TIME_NOW - 180;
$keys['user_friends'] = 'user_friends_' . $id;
if (($users_friends = $mc1->get_value($keys['user_friends'])) === false) {
    $fr = sql_query("SELECT f.friendid as uid, f.userid AS userid, u.last_access, u.id, u.ip, u.avatar, u.username, u.class, u.donor, u.title, u.warned, u.enabled, u.chatpost, u.leechwarn, u.pirate, u.king, u.downloaded, u.uploaded, u.perms FROM friends AS f LEFT JOIN users as u ON f.friendid = u.id WHERE userid=" . sqlesc($id) . " ORDER BY username ASC LIMIT 100") or sqlerr(__FILE__, __LINE__);
    while ($user_friends = mysqli_fetch_assoc($fr)) {
        $users_friends[] = $user_friends;
    }
    $mc1->cache_value($keys['user_friends'], $users_friends, 0);
}
if (count($users_friends) > 0) {
    $user_friends = "<table width='100%' class='main' border='1' cellspacing='0' cellpadding='5'>\n" . "<tr><td class='colhead' width='20'>{$lang['userdetails_avatar']}</td><td class='colhead'>{$lang['userdetails_username']}" . ($CURUSER['class'] >= UC_STAFF ? $lang['userdetails_fip'] : "") . "</td><td class='colhead' align='center'>{$lang['userdetails_uploaded']}</td>" . ($INSTALLER09['ratio_free'] ? "" : "<td class='colhead' align='center'>{$lang['userdetails_downloaded']}</td>") . "<td class='colhead' align='center'>{$lang['userdetails_ratio']}</td><td class='colhead' align='center'>{$lang['userdetails_status']}</td></tr>\n";
    if ($users_friends) {
        foreach ($users_friends as $a) {
            $avatar = $user['opt1'] & user_options::AVATARS ? $a['avatar'] == '' ? '<img src="' . $INSTALLER09['pic_base_url'] . 'default_avatar.gif"  width="40" alt="default avatar" />' : '<img src="' . htmlsafechars($a['avatar']) . '" alt="avatar"  width="40" />' : '';
            $status = "<img style='vertical-align: middle;' src='{$INSTALLER09['pic_base_url']}" . ($a['last_access'] > $dt && $a['perms'] < bt_options::PERMS_STEALTH ? "online.png" : "offline.png") . "' border='0' alt='' />";
            $user_stuff = $a;
            $user_stuff['id'] = (int) $a['id'];
            $user_friends .= "<tr><td class='one' style='padding: 0px; border: none' width='40px'>" . $avatar . "</td><td class='one'>" . format_username($user_stuff) . "<br />" . ($CURUSER['class'] >= UC_STAFF ? "" . htmlsafechars($a['ip']) . "" : "") . "</td><td class='one' style='padding: 1px' align='center'>" . mksize($a['uploaded']) . "</td>" . ($INSTALLER09['ratio_free'] ? "" : "<td class='one' style='padding: 1px' align='center'>" . mksize($a['downloaded']) . "</td>") . "<td class='one' style='padding: 1px' align='center'>" . member_ratio($a['uploaded'], $INSTALLER09['ratio_free'] ? '0' : $a['downloaded']) . "</td><td class='one' style='padding: 1px' align='center'>" . $status . "</td></tr>\n";
        }
        $user_friends .= "</table>";
        $HTMLOUT .= "<tr><td class='rowhead' width='1%'>{$lang['userdetails_friends']}</td><td align='left' width='99%'><a href=\"javascript: klappe_news('a6')\"><img border=\"0\" src=\"pic/plus.png\" id=\"pica6" . (int) $a['uid'] . "\" alt=\"{$lang['userdetails_hide_show']}\" title=\"{$lang['userdetails_hide_show']}\" /></a><div id=\"ka6\" style=\"display: none;\"><br />{$user_friends}</div></td></tr>";
    } else {
        if (empty($users_friends)) {
            $HTMLOUT .= "<tr><td colspan='2'>{$lang['userdetails_no_friends']}</td></tr>";
        }
    }
}
//== thee end
//==end
// End Class
// End File
Example #29
0
				<li>' . htmlspecialchars($arr['ip']) . '
					<ul>
					<li><a href="https://ws.arin.net/whois/?queryinput=' . htmlspecialchars($arr['ip']) . '" title="whois to find ISP info" target="_blank">IP whois</a></li>
					<li><a href="http://www.infosniper.net/index.php?ip_address=' . htmlspecialchars($arr['ip']) . '" title="IP to map using InfoSniper!" target="_blank">IP to Map</a></li>
				</ul>
				</li>
			</ul>' : '') . '
			</td>
			<td class="' . $post_status . '" align="left" valign="top" colspan="2">' . $body . $edited_by . '</td></tr>
			
			<tr><td class="' . $class_alt . '" width="100"></td><td class="' . $class . '" align="left" valign="top" colspan="2">' . $signature . '</td></tr>
			<tr><td class="' . $class_alt . '" width="100"></td><td class="' . $class . '" align="left" valign="top" colspan="2">' . $attachments . '</td></tr>
			
			<tr><td class="' . $class_alt . '" align="right" valign="middle" colspan="3">' . ($arr['paranoia'] >= 1 && $CURUSER['class'] < UC_STAFF ? '' : '
			<span style="color: green;"><img src="pic/up.png" alt="uploaded" title="uploaded" /> ' . mksize($arr['uploaded']) . '</span>&nbsp;&nbsp;  
			<span style="color: red;"><img src="pic/dl.png" alt="downloaded" title="downloaded" /> ' . mksize($arr['downloaded']) . '</span>&nbsp;&nbsp;') . ($arr['paranoia'] >= 2 && $CURUSER['class'] < UC_STAFF ? '' : 'Ratio: ' . member_ratio($arr['uploaded'], $arr['downloaded']) . '&nbsp;&nbsp;
			' . ($arr['hit_and_run_total'] == 0 ? '<img src="pic/no_hit_and_runs2.gif" width="22" alt="' . htmlspecialchars($arr['username']) . ' has never hit & ran!" title="' . htmlspecialchars($arr['username']) . ' has never hit & ran!" />' : '') . '
			&nbsp;&nbsp;&nbsp;&nbsp;') . '
			<a class="altlink" href="sendmessage.php?receiver=' . $arr['id'] . '"><img src="pic/forums/send_pm.png" alt="Send Pm" title="Send Pm" width="18" /> Send Message</a></td></tr></table></td></tr>';
    $attachments = '';
}
//=== end while loop
//=== update the last post read by CURUSER
sql_query('DELETE FROM `read_posts` WHERE user_id =' . $CURUSER['id'] . ' AND `topic_id` = ' . $topic_id);
sql_query('INSERT INTO `read_posts` (`user_id` ,`topic_id` ,`last_post_read`) VALUES (' . $CURUSER['id'] . ', ' . $topic_id . ', ' . $post_id . ')');
//=== set up jquery show hide here
$HTMLOUT .= $the_top_and_bottom . '</table><span style="text-align: center;">' . $location_bar . '</span><a name="bottom"></a>
    <br />
    ' . ($CURUSER['class'] >= UC_STAFF ? '<img src="pic/forums/tools.png" alt="Tools" title="Tools" width="22" /> ' . $staff_link . ' <img src="pic/forums/tools.png" alt="Tools" title="Tools" width="22" /><br /><br />
	    <div id="tools" style="display:none">
    	<br />