function commenttable($rows, $redaktor = "comment") { global $CURUSER, $avatar_max_width; $count = 0; foreach ($rows as $row) { if ($row["downloaded"] > 0) { $ratio = $row['uploaded'] / $row['downloaded']; $ratio = number_format($ratio, 2); } elseif ($row["uploaded"] > 0) { $ratio = "Inf."; } else { $ratio = "---"; } if (strtotime($row["last_access"]) > gmtime() - 600) { $online = "online"; $online_text = "В сети"; } else { $online = "offline"; $online_text = "Не в сети"; } print "<table class=maibaugrand width=100% border=1 cellspacing=0 cellpadding=3>"; print "<tr><td class=colhead align=\"left\" colspan=\"2\" height=\"24\">"; if (isset($row["username"])) { $title = $row["title"]; if ($title == "") { $title = get_user_class_name($row["class"]); } else { $title = htmlspecialchars_uni($title); } print ":: <img src=\"pic/buttons/button_" . $online . ".gif\" alt=\"" . $online_text . "\" title=\"" . $online_text . "\" style=\"position: relative; top: 2px;\" border=\"0\" height=\"14\">" . " <a name=comm" . $row["id"] . " href=userdetails.php?id=" . $row["user"] . " class=altlink_white><b>" . get_user_class_color($row["class"], htmlspecialchars_uni($row["username"])) . "</b></a> ::" . ($row["donor"] == "yes" ? "<img src=pic/star.gif alt='Donor'>" : "") . ($row["warned"] == "yes" ? "<img src=\"/pic/warned.gif\" alt=\"Warned\">" : "") . " {$title} ::\n" . " <img src=\"pic/upl.gif\" alt=\"upload\" border=\"0\" width=\"12\" height=\"12\"> " . mksize($row["uploaded"]) . " :: <img src=\"pic/down.gif\" alt=\"download\" border=\"0\" width=\"12\" height=\"12\"> " . mksize($row["downloaded"]) . " :: <font color=\"" . get_ratio_color($ratio) . "\">{$ratio}</font> :: "; } else { print "<a name=\"comm" . $row["id"] . "\"><i>[Anonymous]</i></a>\n"; } $avatar = $CURUSER["avatars"] == "yes" ? htmlspecialchars_uni($row["avatar"]) : ""; if (!$avatar) { $avatar = "pic/default_avatar.gif"; } if (md5($row['text']) == $row['text_hash']) { $text = $row['text_parsed']; } else { $text = format_comment($row['text']); sql_query('INSERT INTO comments_parsed (cid, text_hash, text_parsed) VALUES (' . implode(', ', array_map('sqlesc', array($row['id'], md5($row['text']), $text))) . ')') or sqlerr(__FILE__, __LINE__); } if ($row["editedby"]) { //$res = mysql_fetch_assoc(sql_query("SELECT * FROM users WHERE id = $row[editedby]")) or sqlerr(__FILE__,__LINE__); $text .= "<p><font size=1 class=small>Последний раз редактировалось <a href=userdetails.php?id={$row['editedby']}><b>{$row['editedbyname']}</b></a> в {$row['editedat']}</font></p>\n"; } print "</td></tr>"; print "<tr valign=top>\n"; print "<td style=\"padding: 0px; width: 5%;\" align=\"center\"><img src={$avatar} width=\"{$avatar_max_width}\"> </td>\n"; print "<td width=100% class=text>"; //print("<span style=\"float: right\"><a href=\"#top\"><img title=\"Top\" src=\"pic/top.gif\" alt=\"Top\" border=\"0\" width=\"15\" height=\"13\"></a></span>"); print "{$text}</td>\n"; print "</tr>\n"; print "<tr><td class=colhead align=\"center\" colspan=\"2\">"; print "<div style=\"float: left; width: auto;\">" . ($CURUSER ? " [<a href=\"" . $redaktor . ".php?action=quote&cid={$row['id']}\" class=\"altlink_white\">Цитата</a>]" : "") . ($row["user"] == $CURUSER["id"] || get_user_class() >= UC_MODERATOR ? " [<a href=" . $redaktor . ".php?action=edit&cid={$row['id']} class=\"altlink_white\">Изменить</a>]" : "") . (get_user_class() >= UC_MODERATOR ? " [<a href=\"" . $redaktor . ".php?action=delete&cid={$row['id']}\" class=\"altlink_white\">Удалить</a>]" : "") . ($row["editedby"] && get_user_class() >= UC_MODERATOR ? " [<a href=\"" . $redaktor . ".php?action=vieworiginal&cid={$row['id']}\" class=\"altlink_white\">Оригинал</a>]" : "") . (get_user_class() >= UC_MODERATOR ? " IP: " . ($row["ip"] ? "<a href=\"usersearch.php?ip={$row['ip']}\" class=\"altlink_white\">" . $row["ip"] . "</a>" : "Неизвестен") : "") . "</div>"; print "<div align=\"right\"><!--<font size=1 class=small>-->Комментарий добавлен: " . $row["added"] . " GMT<!--</font>--></td></tr>"; print "</table><br>"; } }
function DoStaff($staff, $staffclass, $cols = 2) { global $INSTALLER09; $htmlout = ''; $dt = TIME_NOW - 180; $counter = count($staff); $rows = ceil($counter / $cols); $cols = $counter < $cols ? $counter : $cols; $r = 0; $htmlout .= "<div class='global_text'><div class='headline'><h2>{$staffclass}</h2></div><div class='row'><div class='col-md-12'><table class='table table-bordered'>"; for ($ia = 0; $ia < $rows; $ia++) { $htmlout .= "<tr>"; for ($i = 0; $i < $cols; $i++) { if (isset($staff[$r])) { $htmlout .= "<td class='staff_username'><a href='userdetails.php?id=" . (int) $staff[$r]['id'] . "'><font color='#" . get_user_class_color($staff[$r]['class']) . "'><b>" . htmlsafechars($staff[$r]['username']) . "</b></font></a></td>" . "\n <td class='staff_online'><img style='vertical-align: middle;' src='images/staff" . ($staff[$r]['last_access'] > $dt && $staff[$r]['perms'] < bt_options::PERMS_STEALTH ? "/online.png" : "/offline.png") . "' border='0' height='16' alt='' /></td>" . "\n <td class='staff_online'><a href='pm_system.php?action=send_message&receiver=" . (int) $staff[$r]['id'] . "&returnto=" . urlencode($_SERVER['REQUEST_URI']) . "'><img style='vertical-align: middle;' src='{$INSTALLER09['pic_base_url']}mailicon.png' border='0' title=\"Personal Message\" alt='' /></a></td>" . "\n <td class='staff_online'><img style='vertical-align: middle;' height='16' src='{$INSTALLER09['pic_base_url']}flag/" . htmlsafechars($staff[$r]['flagpic']) . "' border='0' alt='" . htmlsafechars($staff[$r]['name']) . "' /></td>"; $r++; } else { $htmlout .= "<td> </td>"; } } $htmlout .= "</tr>"; } $htmlout .= "</table></div></div></div>"; return $htmlout; }
function do_sort($arr, $empty = false) { global $CURUSER, $lang; $count = $arr->num_rows; $ret_html = ''; if ($empty) { if ($count < 1) { return false; } while ($res = mysqli_fetch_assoc($arr)) { $ret_html .= "<tr><td align='center'><a href='details.php?id=" . (int) $res['id'] . "'>" . htmlsafechars($res['name']) . "</a></td><td align='center'>" . date('h:i:s d/m/Y', $res['added']) . "</td><td align='center'><a class='btn-small btn btn-danger' href='edit.php?id=" . (int) $res['id'] . "' >" . $lang['mtor_edit'] . "</a></td></tr>"; } return $ret_html; } if ($count == 1) { $res = mysqli_fetch_assoc($arr); $users[$res['checked_by']] = isset($users[$res['checked_by']]) && $users[$res['checked_by']] > 0 ? $users[$res['checked_by']] + 1 : 1; $ret_html .= "<tr><td align='center'><a href='details.php?id=" . (int) $res['id'] . "'>" . htmlsafechars($res['name']) . "</a></td><td align='center'><a href='userdetails.php?id=" . (int) $res['uid'] . "'><font color='#" . get_user_class_color($CURUSER['class']) . "'>" . htmlsafechars($res['checked_by']) . "</font></a></td><td align='center'>" . date('h:i:s d/m/Y', $res['checked_when']) . "</td></tr>"; return array($users, $ret_html); } elseif ($count > 1) { while ($res = mysqli_fetch_assoc($arr)) { $users[$res['checked_by']] = isset($users[$res['checked_by']]) && $users[$res['checked_by']] > 0 ? $users[$res['checked_by']] + 1 : 1; $ret_html .= "<tr><td align='center'><a href='details.php?id=" . (int) $res['id'] . "'>" . htmlsafechars($res['name']) . "</a></td><td align='center'><a href='userdetails.php?id=" . (int) $res['uid'] . "'>" . htmlsafechars($res['checked_by']) . "</a></td><td align='center'>" . date('h:i:s d/m/Y', $res['checked_when']) . "</td></tr>"; } return array($users, $ret_html); } }
$latestuser = $a['username']; } $title_who = array(); $dt = sqlesc(time() - 300); if ($use_sessions) { $result = sql_query("SELECT s.uid, s.username, s.class FROM sessions AS s WHERE s.time > {$dt} ORDER BY s.class DESC"); } else { $result = sql_query("SELECT u.id, u.username, u.class FROM users AS u WHERE u.last_access > " . sqlesc(get_date_time(time() - 300)) . " ORDER BY u.class DESC"); } $users = $guests = $staff = $total = 0; $parsed = array(); $parsed_id = array(); while (list($uid, $uname, $class) = mysql_fetch_row($result)) { if (!empty($uname) && !in_array($uname, $parsed)) { $parsed[] = $uname; $title_who[] = "<a href=\"userdetails.php?id=" . $uid . "\" class=\"online\">" . get_user_class_color($class, $uname) . "</a>"; } if ($class >= UC_MODERATOR && !in_array($uid, $parsed_id)) { $staff++; } elseif (empty($uname)) { $guests++; } elseif ($class < UC_MODERATOR && !in_array($uid, $parsed_id)) { $users++; } if (!in_array($uid, $parsed_id)) { $parsed_id[] = $uid; } $total++; /*if (empty($uname)) continue; else
} $res = sql_query('SELECT staffpanel.*, users.username ' . 'FROM staffpanel ' . 'LEFT JOIN users ON users.id = staffpanel.added_by ' . 'WHERE av_class <= ' . sqlesc($CURUSER['class']) . ' ' . 'ORDER BY av_class DESC, page_name ASC') or sqlerr(__FILE__, __LINE__); if (mysql_num_rows($res) > 0) { $db_classes = $unique_classes = $mysql_data = array(); while ($arr = mysql_fetch_assoc($res)) { $mysql_data[] = $arr; } foreach ($mysql_data as $key => $value) { $db_classes[$value['av_class']][] = $value['av_class']; } $i = 1; foreach ($mysql_data as $key => $arr) { $end_table = count($db_classes[$arr['av_class']]) == $i ? true : false; if (!in_array($arr['av_class'], $unique_classes)) { $unique_classes[] = $arr['av_class']; $HTMLOUT .= "<table cellpadding='5' width='100%' align='center'" . (!isset($staff_classes[$arr['av_class']]) ? 'style="background-color:#000000;"' : '') . ">\r\n <tr>\r\n <td colspan='4' align='center'>\r\n <h2>" . ($class_color ? '<font color="#' . get_user_class_color($arr['av_class']) . '">' : '') . get_user_class_name($arr['av_class']) . ' Panel' . ($class_color ? '</font>' : '') . "</h2>\r\n </td>\r\n </tr>\r\n <tr align='center'>\r\n <td class='colhead' align='left' width='100%'>Page name</td>\r\n <td class='colhead'><span style='white-space: nowrap;'>Added by</span></td>\r\n <td class='colhead'><span style='white-space: nowrap;'>Date added</span></td>"; if ($staff_classes[$CURUSER['class']]['edit'] || $staff_classes[$CURUSER['class']]['delete']) { $HTMLOUT .= "<td class='colhead'>Links</td>"; } $HTMLOUT .= "</tr>"; } $HTMLOUT .= "<tr align='center'>\r\n\t\t\t<td align='left'>\r\n <a href='" . htmlspecialchars($arr['file_name']) . "' title='" . htmlspecialchars($arr['page_name']) . "'>\r\n " . htmlspecialchars($arr['page_name']) . "</a><br /><font class='small'>" . htmlspecialchars($arr['description']) . "</font>\r\n\t\t\t</td>\r\n <td>\r\n\t\t <a href='userdetails.php?id=" . (int) $arr['added_by'] . "'>{$arr['username']}</a>\r\n </td>\r\n <td>\r\n <span style='white-space: nowrap;'>" . get_date($arr['added'], 'LONG', 0, 1) . "<br /></span>\r\n </td>"; if ($staff_classes[$CURUSER['class']]['edit'] || $staff_classes[$CURUSER['class']]['delete']) { $HTMLOUT .= "<td>\r\n <span style='white-space: nowrap;'>"; if ($staff_classes[$CURUSER['class']]['edit']) { $HTMLOUT .= "<b>[</b><a href='staffpanel.php?action=edit&id=" . (int) $arr['id'] . "' title='Edit'>E</a><b>]</b>"; } if ($staff_classes[$CURUSER['class']]['delete']) { $HTMLOUT .= "<b>[</b><a href='staffpanel.php?action=delete&id=" . (int) $arr['id'] . "' title='Delete'>D</a><b>]</b>"; } $HTMLOUT .= "</span>\r\n\t\t\t</td>";
stdhead("Администрация"); begin_main_frame(); begin_frame(""); ?> <?php $act = $_GET["act"]; if (!$act) { // Get current datetime $dt = gmtime() - 300; $dt = sqlesc(get_date_time($dt)); // Search User Database for Moderators and above and display in alphabetical order $res = sql_query("SELECT * FROM users WHERE class>=" . UC_UPLOADER . " AND status='confirmed' ORDER BY username") or sqlerr(__FILE__, __LINE__); while ($arr = mysql_fetch_assoc($res)) { $staff_table[$arr['class']] = $staff_table[$arr['class']] . "<td class=embedded><a class=altlink href=userdetails.php?id=" . $arr['id'] . "><b>" . get_user_class_color($arr['class'], $arr['username']) . "</b></a></td><td class=embedded> " . ("'" . $arr['last_access'] . "'" > $dt ? "<img src=" . $pic_base_url . "/button_online.gif border=0 alt=\"online\">" : "<img src=" . $pic_base_url . "/button_offline.gif border=0 alt=\"offline\">") . "</td>" . "<td class=embedded><a href=message.php?action=sendmessage&receiver=" . $arr['id'] . ">" . "<img src=" . $pic_base_url . "/button_pm.gif border=0></a></td>" . " "; // Show 3 staff per row, separated by an empty column ++$col[$arr['class']]; if ($col[$arr['class']] <= 2) { $staff_table[$arr['class']] = $staff_table[$arr['class']] . "<td class=embedded> </td>"; } else { $staff_table[$arr['class']] = $staff_table[$arr['class']] . "</tr><tr height=15>"; $col[$arr['class']] = 0; } } begin_frame("Администрация"); ?> <table width=100% cellspacing=0> <tr> <tr><td class=embedded colspan=11>Вопросы, на которые есть ответы в правилах или FAQ, будут оставлены без внимания.</td></tr>
$arr["username"] = "******" . get_user_class_color($arr['class']) . "'> " . SafeChar($arr['username']) . "</font>"; break; case UC_MODERATOR: $arr["username"] = "******" . get_user_class_color($arr['class']) . "'> " . SafeChar($arr['username']) . "</font>"; break; case UC_UPLOADER: $arr["username"] = "******" . get_user_class_color($arr['class']) . "'> " . SafeChar($arr['username']) . "</font>"; break; case UC_VIP: $arr["username"] = "******" . get_user_class_color($arr['class']) . "'> " . SafeChar($arr['username']) . "</font>"; break; case UC_POWER_USER: $arr["username"] = "******" . get_user_class_color($arr['class']) . "'> " . SafeChar($arr['username']) . "</font>"; break; case UC_USER: $arr["username"] = "******" . get_user_class_color($arr['class']) . "'> " . SafeChar($arr['username']) . "</font>"; break; } $donator = $arr["donor"] === "yes"; $warned = $arr["warned"] === "yes"; if ($CURUSER) { $birthdayusers .= "<a href=userdetails.php?id={$arr["id"]}><b>{$arr["username"]}</b></a>"; } else { $birthdayusers .= "<b>{$arr["username"]}</b>"; } if ($donator) { $birthdayusers .= "<img src={$pic_base_url}star.gif alt='Donated' />"; } if ($warned) { $birthdayusers .= "<img src={$pic_base_url}warned.gif alt='Warned' />"; }
function torrenttable($records, $variant = "index") { global $pic_base_url, $DEFAULTBASEURL, $config, $php_file, $page_find, $lang_off, $language, $CURUSER, $ss_uri, $waiton, $wait1, $wait2, $wait3, $wait4, $oldtorrents, $progress, $cat_ico_uri; $q = sql_query("select count(id) as num, YEAR(added) as year, MONTH(added) as month , DAY(added) as day FROM torrents group by year,month,day ORDER BY day,month,year DESC") or print "error"; while ($a = mysql_fetch_assoc($q)) { $split[$a["year"] . $a["month"] . $a["day"]] = $a["num"]; } if ((bool) $waiton) { if ($CURUSER["class"] < UC_VIP) { $gigs = $CURUSER["uploaded"] / (1024 * 1024 * 1024); $ratio = $CURUSER["downloaded"] > 0 ? $CURUSER["uploaded"] / $CURUSER["downloaded"] : 0; if ($ratio < 0.5 || $gigs < 5) { $wait = $wait1; } elseif ($ratio < 0.65 || $gigs < 6.5) { $wait = $wait2; } elseif ($ratio < 0.8 || $gigs < 8) { $wait = $wait3; } elseif ($ratio < 0.95 || $gigs < 9.5) { $wait = $wait4; } else { $wait = 0; } } } if (get_user_class() >= UC_MODERATOR) { echo "<form method=post action=deltorrent.php?mode=delete>"; } ?> <table border="1" cellspacing=0 cellpadding=5 onMouseover="changeto(event, '#1E1E2A')" onMouseout="changeback(event, 'black')"> <tr> <?php // sorting by MarkoStamcar // modified by xuzo :)) $oldlink = ''; $count_get = 0; $char = ''; if (!isset($wait)) { $wait = 0; } $description = ''; $preres = ''; $type = ''; $sort = ''; $row = ''; foreach ($_GET as $get_name => $get_value) { $get_name = mysql_escape_string(strip_tags(str_replace(array("\"", "'"), array("", ""), $get_name))); $get_value = mysql_escape_string(strip_tags(str_replace(array("\"", "'"), array("", ""), $get_value))); if ($get_name != "sort" && $get_name != "type") { if ($count_get > 0) { $oldlink = $oldlink . "&" . $get_name . "=" . $get_value; } else { $oldlink = $oldlink . $get_name . "=" . $get_value; } $count_get++; } } if ($count_get > 0) { $oldlink = $oldlink . "&"; } if (isset($_GET["sort"]) && $_GET["sort"] == "1") { if (isset($_GET["type"]) && $_GET["type"] == "desc") { $link1 = "asc"; } else { $link1 = "desc"; } } if (isset($_GET["sort"]) && $_GET["sort"] == "2") { if (isset($_GET["type"]) && $_GET["type"] == "desc") { $link2 = "asc"; } else { $link2 = "desc"; } } if (isset($_GET["sort"]) && $_GET["sort"] == "3") { if (isset($_GET["type"]) && $_GET["type"] == "desc") { $link3 = "asc"; } else { $link3 = "desc"; } } if (isset($_GET["sort"]) && $_GET["sort"] == "4") { if (isset($_GET["type"]) && $_GET["type"] == "desc") { $link4 = "asc"; } else { $link4 = "desc"; } } if (isset($_GET["sort"]) && $_GET["sort"] == "5") { if (isset($_GET["type"]) && $_GET["type"] == "desc") { $link5 = "asc"; } else { $link5 = "desc"; } } if (isset($_GET["sort"]) && $_GET["sort"] == "6") { if (isset($_GET["type"]) && $_GET["type"] == "desc") { $link6 = "asc"; } else { $link6 = "desc"; } } if (isset($_GET["sort"]) && $_GET["sort"] == "7") { if (isset($_GET["type"]) && $_GET["type"] == "desc") { $link7 = "asc"; } else { $link7 = "desc"; } } if (isset($_GET["sort"]) && $_GET["sort"] == "8") { if (isset($_GET["type"]) && $_GET["type"] == "desc") { $link8 = "asc"; } else { $link8 = "desc"; } } if (isset($_GET["sort"]) && $_GET["sort"] == "9") { if (isset($_GET["type"]) && $_GET["type"] == "desc") { $link9 = "asc"; } else { $link9 = "desc"; } } if (isset($_GET["sort"]) && $_GET["sort"] == "10") { if (isset($_GET["type"]) && $_GET["type"] == "desc") { $link10 = "asc"; } else { $link10 = "desc"; } } if (empty($link1)) { $link1 = "asc"; } // for torrent name if (empty($link2)) { $link2 = "desc"; } if (empty($link3)) { $link3 = "desc"; } if (empty($link4)) { $link4 = "desc"; } if (empty($link5)) { $link5 = "desc"; } if (empty($link6)) { $link6 = "desc"; } if (empty($link7)) { $link7 = "desc"; } if (empty($link8)) { $link8 = "desc"; } if (empty($link9)) { $link9 = "desc"; } if (empty($link10)) { $link10 = "desc"; } ?> <td class="colhead" align="center"><?php echo $language['type']; ?> </td> <td class="colhead" align="left"><a href="browse.php?<?php echo $oldlink; ?> sort=1&type=<?php echo $link1; ?> "><?php echo $language['name']; ?> </a></td> <td class="colhead" align="left"><?php echo $language['subs']; ?> </td> <?php echo $variant == 'index' ? '<td class=colhead align=center><a href="bookmarks.php"><img src="' . $pic_base_url . 'bookmark.gif" border="0" alt="Bookmark" title="Bookmark" /></a></td>' : ''; if ((bool) $waiton) { print "<td class=\"colhead\" align=\"center\">" . $language['wait'] . "</td>\n"; } if ($oldtorrents) { ?> <td class="colhead" align="center"><a href="browse.php?<?php echo $oldlink; ?> sort=4&type=<?php echo $link4; ?> "> <img src=pic/added.gif border=0 alt=TTL /></a></td> <?php } ?> <td class="colhead" align="left"><a href="browse.php?<?php echo $oldlink; ?> sort=2&type=<?php echo $link2; ?> "> <img src=pic/files.gif border=0 alt=Files /></a></td> <td class="colhead" align="left"><a href="browse.php?<?php echo $oldlink; ?> sort=3&type=<?php echo $link3; ?> "><img src=pic/comments.gif border=0 alt=Comments /></a></td> <td class="colhead" align="center"><img src="pic/download.gif" border=0 alt=download /></td> <td class="colhead" align="center"><?php echo $language['prog']; ?> </td> <td class="colhead" align="center"><a href="browse.php?<?php echo $oldlink; ?> sort=6&type=<?php echo $link6; ?> "><?php echo $language['size']; ?> </a></td> <td class="colhead" align="center"><a href="browse.php?<?php echo $oldlink; ?> sort=7&type=<?php echo $link7; ?> "> <img src=pic/top2.gif border=0 alt=Snatched /></a></td> <td class="colhead" align="center"><a href="browse.php?<?php echo $oldlink; ?> sort=8&type=<?php echo $link8; ?> "> <img src=pic/arrowup2.gif border="0" alt=Seeders /> </a></td> <td class="colhead" align="center"><a href="browse.php?<?php echo $oldlink; ?> sort=9&type=<?php echo $link9; ?> "> <img src=pic/arrowdown2.gif border="0" alt=Leechers /> </a></td> <?php if ($variant == "index") { echo "<td class=\"colhead\" align=\"center\"><a href=\"browse.php?{$oldlink}sort=9&type={$link9}\"><img border=0 src=\"/pic/upper.gif\" alt=\"Upped By\" /></a></td>\n"; } if (get_user_class() >= UC_MODERATOR) { echo "<td class=\"colhead\" align=center>" . $language['delete'] . "</td>\n"; } echo "</tr>\n"; foreach ($records as $row) { // while ($row = mysql_fetch_assoc($res)) { if ($CURUSER['split'] == "yes" && $_SERVER["REQUEST_URI"] == "/browse.php" && !isset($_GET["page"])) { /** * * @author StarionTurbo * @copyright 2007 * @modname Show torrents by day * @version v1.0 */ /** * * Make some date varibles * */ $day_added = $row['added']; $day_show = strtotime($day_added); $thisdate = date('Y-m-d', $day_show); $thisdate2 = date("Ynj", $day_show); /** * * If date already exist, disable $cleandate varible * */ // if($thisdate==$prevdate){ if (isset($prevdate) && $thisdate == $prevdate) { $cleandate = ''; /** * * If date does not exist, make some varibles * */ } else { $num = isset($split[$thisdate2]) ? $split[$thisdate2] : 0; $day_added = 'Upped on ' . date('l, j. M', strtotime($row['added'])); // You can change this to something else $cleandate = "<tr><td colspan=\"15\"><b>{$day_added} (" . $num . " torrent" . ($num > 1 ? "s" : "") . ")</b></td></tr>\n"; // This also... } /** * * Prevent that "torrents added..." wont appear again with the same date * */ $prevdate = $thisdate; $man = array('Jan' => 'January', 'Feb' => 'February', 'Mar' => 'March', 'Apr' => 'April', 'May' => 'May', 'Jun' => 'June', 'Jul' => 'July', 'Aug' => 'August', 'Sep' => 'September', 'Oct' => 'October', 'Nov' => 'November', 'Dec' => 'December'); foreach ($man as $eng => $ger) { $cleandate = str_replace($eng, $ger, $cleandate); } $dag = array('Mon' => 'Monday', 'Tues' => 'Tuesday', 'Wednes' => 'Wednesday', 'Thurs' => 'Thursday', 'Fri' => 'Friday', 'Satur' => 'Saturday', 'Sun' => 'Sunday'); foreach ($dag as $eng => $ger) { $cleandate = str_replace($eng . 'day', $ger . '', $cleandate); } /** * * If torrents not listed by added date * */ if ($row["sticky"] == "no") { // delete this line if you dont have sticky torrents or you want to display the addate for them also if (!isset($_GET['sort']) && !isset($_GET['d'])) { echo $cleandate . "\n"; } } } //ends the condition // ///standard sticky torrent hlight//////// /* $id = $row["id"]; if ($row["sticky"] == "yes"){ echo("<tr class=highlight>\n"); } else { echo("<tr>\n"); }*/ // ////End Sticky only highlight///////////////// // /////highlight torrenttable//////////////// $id = $row['id']; if ($CURUSER["ttablehl"] != "yes") { echo '<tr>'; } else { $countstatsclr = ($CURUSER['stylesheet'] == "1" ? "teal" : "") . ($CURUSER['stylesheet'] == "2" ? "teal" : "") . ($CURUSER['stylesheet'] == "3" ? "teal" : "") . ($CURUSER['stylesheet'] == "4" ? "teal" : "") . ($CURUSER['stylesheet'] == "5" ? "teal" : "") . ($CURUSER['stylesheet'] == "6" ? "teal" : "") . ($CURUSER['stylesheet'] == "7" ? "teal" : ""); $nukedclr = ($CURUSER['stylesheet'] == "1" ? "red" : "") . ($CURUSER['stylesheet'] == "2" ? "red" : "") . ($CURUSER['stylesheet'] == "3" ? "red" : "") . ($CURUSER['stylesheet'] == "4" ? "red" : "") . ($CURUSER['stylesheet'] == "5" ? "red" : "") . ($CURUSER['stylesheet'] == "6" ? "red" : "") . ($CURUSER['stylesheet'] == "7" ? "red" : ""); $sceneclr = ($CURUSER['stylesheet'] == "1" ? "orange" : "") . ($CURUSER['stylesheet'] == "2" ? "orange" : "") . ($CURUSER['stylesheet'] == "3" ? "orange" : "") . ($CURUSER['stylesheet'] == "4" ? "orange" : "") . ($CURUSER['stylesheet'] == "5" ? "orange" : "") . ($CURUSER['stylesheet'] == "6" ? "orange" : "") . ($CURUSER['stylesheet'] == "7" ? "orange" : ""); $requestclr = ($CURUSER['stylesheet'] == "1" ? "#777777" : "") . ($CURUSER['stylesheet'] == "2" ? "#777777" : "") . ($CURUSER['stylesheet'] == "3" ? "#777777" : "") . ($CURUSER['stylesheet'] == "4" ? "#777777" : "") . ($CURUSER['stylesheet'] == "5" ? "#777777" : "") . ($CURUSER['stylesheet'] == "6" ? "#777777" : "") . ($CURUSER['stylesheet'] == "7" ? "#777777" : ""); $stickyclr = ($CURUSER['stylesheet'] == "1" ? "gold" : "") . ($CURUSER['stylesheet'] == "2" ? "gold" : "") . ($CURUSER['stylesheet'] == "3" ? "gold" : "") . ($CURUSER['stylesheet'] == "4" ? "gold" : "") . ($CURUSER['stylesheet'] == "5" ? "gold" : "") . ($CURUSER['stylesheet'] == "6" ? "gold" : "") . ($CURUSER['stylesheet'] == "7" ? "gold" : ""); $hl = ($row['countstats'] == "no" && $row['nuked'] == "no" ? $countstatsclr : "") . ($row['scene'] == "yes" && $row['request'] == "no" && $row['nuked'] == "no" ? $sceneclr : "") . ($row['request'] == "yes" && $row['scene'] == "no" && $row['nuked'] == "no" ? $requestclr : "") . ($row['sticky'] == "yes" ? $stickyclr : "") . ($row['nuked'] == "yes" ? $nukedclr : ""); // //comment out to use gif indicate for seeding/leeching lower////// $req = sql_query("SELECT torrent, seeder FROM peers WHERE userid={$CURUSER['id']} AND torrent={$id}") or sqlerr(); if (mysql_num_rows($req) > 0) { $peerid = mysql_fetch_assoc($req); } if ($peerid['seeder'] == 'yes' && $peerid['torrent'] == $id) { $hl = '#00AB3F'; } if ($peerid['seeder'] == 'no' && $peerid['torrent'] == $id) { $hl = '#b22222 '; } $bgc = "bgcolor=" . $hl . ""; echo '<tr ' . $bgc . '>'; } // //////////////////end highlight torrenttable - comment out to use standard or gif indicator code lower///////// echo "<td align=center style='padding: 0px'>"; // cached category icons include 'include/cache/categories.php'; foreach ($categories as $cat) { if ($cat["id"] == $row["category"]) { echo "<a href=\"browse.php?cat=" . $cat["id"] . "\"><img src=\"pic/caticons/{$cat_ico_uri}/" . $cat["image"] . "\" border=\"0\" title=\"category " . $cat["name"] . "\" /></a>"; } } echo "</td>\n"; // end cat icon cache // ///////added under torrent name - uncomment out to use//// //$added = "$row[added] (" . get_elapsed_time(sql_timestamp_to_unix_timestamp($row["added"])) . " ago)"; // ////////////////////////////////////end added/////////// $genre = safeChar($row["newgenre"]); $nukereason = safeChar($row["nukereason"]); $scene = $row["scene"] == "yes" ? " <img src='pic/scene.gif' border=0 title='Scene' alt='Scene'/>" : ""; $request = $row["request"] == "yes" ? " <img src='pic/request.gif' border=0 title='Request' alt='Request'/>" : ""; $nuked = $row["nuked"] == "yes" ? " <img src='pic/nuked.gif' border=0 title='nuked' alt='Nuked'/>" : ""; $newtag = sql_timestamp_to_unix_timestamp($row['added']) >= $_SESSION['browsetime'] ? ' <img src=' . $pic_base_url . 'new.gif alt=NEW!>' : ''; $viponly = $row["vip"] == "yes" ? "<img src='pic/star.gif' border=0 title='Vip Torrent' />" : ""; // ///////freeslot in use on browse////////// $freeimg = '<img src="/pic/freedownload.gif" border=0"/>'; $doubleimg = '<img src="/pic/doubleseed.gif" border=0"/>'; $isdlfree = $row['doubleslot'] == 'yes' ? ' ' . $doubleimg . ' slot in use' : ''; $isdouble = $row['freeslot'] == 'yes' ? ' ' . $freeimg . ' slot in use' : ''; $uclass = ''; // torrent name $dispname = $CURUSER["view_uclass"] == 'no' ? safeChar($row["name"]) : "<font color=\"#" . get_user_class_color($row["uclass"]) . "\">" . safeChar($row["name"]) . "</font>"; // checked mod by pdq $checked = !empty($row['checked_by']) && $CURUSER['class'] >= UC_MODERATOR ? " <img src='" . $pic_base_url . "mod.gif' width='15' border='0' title='Checked - by " . safeChar($row['checked_by']) . "' />" : ""; $sticky = $row["sticky"] == "yes" ? "<img src='pic/sticky.gif' border='0' alt='sticky' title='Sticky'>" : ""; $countstats = $row["countstats"] == "no" ? "<img src='pic/freedownload.gif' border='0' alt='Free' title='Free Torrent'>" : ""; $half = $row["half"] == "yes" ? "<img src='pic/halfdownload.png' border='0' alt='Half Leech' title='Half Leech'>" : ""; // /// ///////////small description if (!empty($row['description'])) { $description = "(" . safeChar($row["description"]) . ")"; } else { $description = ""; } // //////////////////////////////////////////////////////////////////////// // //////////////////////////////////////////////////////////////////////// if ($row["poster"]) { $poster = "<img src=" . $row["poster"] . " width=150 border=0 />"; } if ($row["descr"]) { $descr = ereg_replace("\"", """, readMore($row["descr"], 350, "details.php?id=" . $row["id"] . "&hit=1")); } // userclass color mod ==end $dispname = ereg_replace('\\.', ' ', $dispname); echo "<td align=left><a href=details.php?id={$id} onmouseover=\"Tip('{$poster}');\" onmouseout=\"UnTip();\"><b>" . CutName($dispname, $char) . "</b></a> <a href=\"javascript:klappe_descr('descr" . $row["id"] . "');\" ><img src=\"/pic/plus.gif\" border=\"0\" title=\"Show torrent info in this page\"/></a> {$sticky} {$request} {$scene} {$nuked}<br />{$nukereason} {$newtag} {$viponly} {$countstats} {$half} {$description}\n"; // //////////multiplicator/// if ($row["multiplicator"] == "2") { $multiplicator = " <img src=\"pic/multi2.gif\" title=\"X2 Upload\"> "; } elseif ($row["multiplicator"] == "3") { $multiplicator = " <img src=\"pic/multi3.gif\" title=\"X3 Upload\"> "; } elseif ($row["multiplicator"] == "4") { $multiplicator = " <img src=\"pic/multi4.gif\" title=\"X4 Upload\"> "; } elseif ($row["multiplicator"] == "5") { $multiplicator = " <img src=\"pic/multi5.gif\" title=\"X5 Upload\"> "; } if ($row["multiplicator"] != "0") { echo "" . $multiplicator . ""; } if ($row["pweb"] > 0) { echo "<img border=0 src=pic/seeder.gif onmouseover=\"Tip('web seeded by " . $row["pweb"] . " users');\" onmouseout=\"UnTip();\"/>"; } // ////torrent added/genre/checked//// //echo ($added); echo $genre; echo $checked; echo $isdlfree . '' . $isdouble; /////////////////subtitles $movie_cat = array("3", "5", "10", "11"); //add here your movie category print "<td align=\"center\" nowrap=\"nowrap\" >\n"; if (in_array($row["category"], $movie_cat) && !empty($row["subs"])) { $subs_array = explode(",", $row["subs"]); include 'cache/subs.php'; foreach ($subs_array as $k => $sid) { foreach ($subs as $sub) { if ($sub["id"] == $sid) { print "<img border=\"0\" width=\"16px\" style=\"padding:3px;\"src=\"" . $sub["pic"] . "\" alt=\"" . $sub["name"] . "\" title=\"" . $sub["name"] . "\" />"; } } } } else { echo "---"; } echo "</td>"; ///////////////////end subs///////// //////////////////bookmarks///////// $bookmarked = !isset($row["bookmark"]) ? '<a href=\'bookmark.php?torrent=' . $id . '&action=add\'><img src=\'' . $pic_base_url . 'bookmark.gif\' border=\'0\' alt=\'Bookmark it!\' title=\'Bookmark it!\' /></a>' : '<a href="bookmark.php?torrent=' . $id . '&action=delete"><img src=\'' . $pic_base_url . 'plus2.gif\' border=\'0\' alt=\'Delete Bookmark!\' title=\'Delete Bookmark!\' /></a>'; echo $variant == 'index' ? '<td align=right>' . $bookmarked . '</td>' : ''; // == wait times on/off from admincp if ((bool) $waiton) { if ((int) $wait > 0) { $elapsed = floor((gmtime() - strtotime($row["added"])) / 3600); if ($elapsed < $wait) { $color = dechex(floor(127 * ($wait - $elapsed) / 48 + 128) * 65536); print "<td align=center nowrap=\"nowrap\"><a href=\"faq.php#dl8\"><font color=\"{$color}\">" . number_format($wait - $elapsed) . " h</font></a></td>\n"; } else { print "<td align=center>None</td>\n"; } } else { print "<td align=center>None</td>\n"; } } /////////////////ttl on/off from admincp if ($oldtorrents) { $ttl = 28 * 24 - floor((gmtime() - sql_timestamp_to_unix_timestamp($row["added"])) / 3600); if ($ttl == 1) { $ttl .= "<br />hour"; } else { $ttl .= "<br />hours"; } echo '<td align=center>' . $ttl . '</td>'; } ///////////////////////////////// if (isset($row['type']) && $row['type'] == "single") { // if ($row["type"] == "single") echo "<td align=\"right\">" . $row["numfiles"] . "</td>\n"; } else { if ($variant == "index") { echo "<td align=\"right\"><b><a href=\"details.php?id={$id}&hit=1\">" . $row["numfiles"] . "</a></b></td>\n"; } } ////////////////////////////////////////// if (!$row["comments"]) { echo "<td align=\"right\">" . $row["comments"] . "</td>\n"; } else { if ($variant == "index") { echo "<td align=\"right\"><b><a href=\"details.php?id={$id}&hit=1&tocomm=1\">" . $row["comments"] . "</a></b></td>\n"; } else { echo "<td align=\"right\"><b><a href=\"details.php?id={$id}&page=0#startcomments\">" . $row["comments"] . "</a></b></td>\n"; } } // ////Hide the quick download if download disabled///// if ($CURUSER["downloadpos"] == 'no') { echo "<td class=embedded><img src=" . $pic_base_url . "downloadpos.gif alt='no download' style='margin-left: 4pt' /></td>\n"; } else { if ($CURUSER["downloadpos"] == 'yes') { echo "<td align=\"center\"><a href=\"/download.php/{$id}/" . rawurlencode($row["filename"]) . "\"><img src=pic/download.gif border=0 alt=Download /></a></td>\n"; } } // Progressbar Mod // /comment out to remove indicator on browse////// $seedersProgressbar = array(); $leechersProgressbar = array(); $progressPerTorrent = 0; $iProgressbar = 0; if (isset($progress[$row["id"]])) { foreach ($progress[$row["id"]] as $rowProgressbar) { $progressPerTorrent += sprintf("%.2f", 100 * (1 - $rowProgressbar["to_go"] / $rowProgressbar["size"])); $iProgressbar++; } } if ($iProgressbar == 0) { $iProgressbar = 1; } $progressTotal = sprintf("%.2f", $progressPerTorrent / $iProgressbar); $picProgress = get_percent_completed_image(floor($progressTotal)) . "<br/>(" . round($progressTotal) . "%)"; echo "<td align=center>{$picProgress}</td>\n"; // End Progress Bar mod////////////////////////// echo "<td align=center>" . str_replace(" ", "<br/>", prefixed($row["size"])) . "</td>\n"; $_s = ""; if ($row["times_completed"] != 1) { $_s = "s"; } if (get_user_class() >= UC_MODERATOR) { echo "<td align=center>" . ($row["times_completed"] > 0 ? "<a href=snatches.php?id={$id}>" . safeChar(number_format($row["times_completed"])) . "<br/>time{$_s}</a>" : "0 times") . "</td>\n"; } else { echo "<td align=center>" . ($row["times_completed"] > 0 ? "" . safeChar(number_format($row["times_completed"])) . "<br/>time{$_s}</a>" : "0 times") . "</td>\n"; } if ($row["seeders"]) { if ($variant == "index") { if ($row["leechers"]) { $ratio = $row["seeders"] / $row["leechers"]; } else { $ratio = 1; } echo "<td align=right><b><a href=details.php?id={$id}&hit=1#seeders><font color=" . get_slr_color($ratio) . ">" . $row["seeders"] . "</font></a></b></td>\n"; } else { echo "<td align=\"right\"><b><a class=\"" . linkcolor($row["seeders"]) . "\" href=\"details.php?id={$id}#seeders\">" . $row["seeders"] . "</a></b></td>\n"; } } else { echo "<td align=\"right\"><span class=\"" . linkcolor($row["seeders"]) . "\">" . $row["seeders"] . "</span></td>\n"; } $peerlink = ''; if ($row["leechers"]) { if ($variant == "index") { echo "<td align=right><b><a href=details.php?id={$id}&hit=1&#leechers>" . number_format($row["leechers"]) . ($peerlink ? "</a>" : "") . "</b></td>\n"; } else { echo "<td align=\"right\"><b><a class=\"" . linkcolor($row["leechers"]) . "\" href=\"details.php?id={$id}#leechers\">" . $row["leechers"] . "</a></b></td>\n"; } } else { echo "<td align=\"right\">0</td>\n"; } // //Anonymous and delete torrent begin if ($variant == "index") { if ($row["anonymous"] == "yes") { echo "<td align=center><i>Anonymous</i></td>\n"; if (get_user_class() >= UC_MODERATOR) { echo "<td align=\"center\" bgcolor=\"#FF0000\"><input type=\"checkbox\" name=\"delete[]\" value=\"" . safeChar($id) . "\" /></td>\n"; } } else { if ($variant == "index") { if ($CURUSER["view_uclass"] == 'yes') { echo "<td align=center>" . (isset($row["username"]) ? "<a href=userdetails.php?id=" . $row["owner"] . "><font color=\"#" . get_user_class_color($row["uclass"]) . "\">" . safeChar($row["username"]) . "</font></a>" : "<i>(unknown)</i>") . "</td>\n"; } else { echo "<td align=center>" . (isset($row["username"]) ? "<a href=userdetails.php?id=" . $row["owner"] . "><b>" . safechar($row["username"]) . "</b></a>" : "<i>(unknown)</i>") . "</td>\n"; } } // ///////modified Delete torrent with anonymous uploader if (get_user_class() >= UC_MODERATOR) { echo "<td align=\"center\" bgcolor=\"#FF0000\"><input type=\"checkbox\" name=\"delete[]\" value=\"" . safeChar($id) . "\" /></td>\n"; } } } echo "</tr>\n"; echo "<tr id=\"kdescr" . $row["id"] . "\"style=\"display:none;\"><td width=\"90%\" colspan=\"" . (get_user_class() >= UC_MODERATOR ? "15" : "13") . "\">" . $descr . "</td></tr>\n"; } if (get_user_class() >= UC_MODERATOR) { echo "<tr ><td align=\"center\" colspan=16><input type=submit value=Delete /></td></tr>\n"; } echo "</table></form>\n"; }
$a = mysql_fetch_row(mysql_query("SELECT userid,date FROM shoutbox ORDER by id DESC LIMIT 1 ")) or print "bad thing in query"; if (empty($text) || strlen($text) == 1) { print "<font class=\"small\" color=\"red\">Shout can't be empty</font>"; } elseif ($a[0] == $userid && time() - $a[1] < $limit && get_user_class() < UC_MODERATOR) { print "<font class=\"small\" color=\"red\">{$limit} seconds between shouts <font class=\"small\">Seconds Remaining : (" . ($limit - (time() - $a[1])) . ")</font></font>"; } else { sql_query("INSERT INTO shoutbox (id, userid, date, text, text_parsed) VALUES ('id'," . sqlesc($userid) . ", {$date}, " . sqlesc($text) . "," . sqlesc($text_parsed) . ")") or sqlerr(__FILE__, __LINE__); print "<script type=\"text/javascript\">parent.document.forms[0].shbox_text.value='';</script>"; } } } // ////////////////////// $res = sql_query("SELECT s.id, s.userid, s.date , s.text,u.username,u.class,u.donor,u.warned,u.downloadpos,u.chatpost,u.forumpost,u.uploadpos,u.parked FROM shoutbox as s LEFT JOIN users as u ON s.userid=u.id ORDER BY s.date DESC LIMIT 30") or sqlerr(__FILE__, __LINE__); if (mysql_num_rows($res) == 0) { print "No shouts here "; } else { print "<table border=0 cellspacing=0 cellpadding=2 width='100%' align='left' class='small'>\n"; while ($arr = mysql_fetch_assoc($res)) { $edit = get_user_class() >= UC_MODERATOR ? "<a href=/shoutbox.php?edit=" . $arr['id'] . "><img src=" . $pic_base_url . "button_edit2.gif border=0 title=\"Edit Shout\" /></a> " : ""; $del = get_user_class() >= UC_MODERATOR ? "<a href=/shoutbox.php?del=" . $arr['id'] . "><img src=" . $pic_base_url . "button_delete2.gif border=0 title=\"Delete Single Shout\" /></a> " : ""; $delall = get_user_class() >= UC_SYSOP ? "<a href=/shoutbox.php?delall onclick=\"confirm_delete(); return false;\" ><img src=" . $pic_base_url . "del.png border=0 title=\"Empty Shout\" /></a> " : ""; $pm = "<font class='date' style=\"color:{$dtcolor}\"><a target=_blank href=sendmessage.php?receiver={$arr['userid']}><img src=" . $pic_base_url . "button_pm2.gif border=0 title=\"Pm User\"/></a></font>\n"; $datum = gmdate("d M H:i", $arr["date"] + ($CURUSER['dst'] + $CURUSER["timezone"]) * 60); print "<tr {$bg}><td><font class='date' color={$fontcolor}>['{$datum}']</font>\n{$del} {$delall} {$edit} {$pm} <a href='userdetails.php?id=" . $arr["userid"] . "' target='_blank'><font color='#" . get_user_class_color($arr['class']) . "'>" . safechar($arr['username']) . "</font></a>\n" . ($arr["donor"] == "yes" ? "<img src=pic/star.gif alt='DONOR' />\n" : "") . ($arr["warned"] == "yes" ? "<img src=" . "pic/warned.gif alt='Warned' />\n" : "") . ($arr["chatpost"] == "no" ? "<img src=pic/chatpos.gif alt='No Chat' />\n" : "") . ($arr["downloadpos"] == "no" ? "<img src=pic/downloadpos.gif alt='No Downloads' />\n" : "") . ($arr["forumpost"] == "no" ? "<img src=pic/forumpost.gif alt='No Posting' />\n" : "") . ($arr["uploadpos"] == "no" ? "<img src=pic/uploadpos.gif alt='No upload' />\n" : "") . ($arr["parked"] == "yes" ? "<img src=pic/parked.gif alt='Account Parked' />\n" : "") . "<font color={$fontcolor}> " . format_comment($arr["text"]) . "\n</font></td></tr>\n"; } print "</table>"; } ?> </body> </html>
unset($pm_buffer, $count); } } header('Location: staffpanel.php?tool=mass_bonus_for_members&action=mass_bonus_for_members&pm=2'); die; } } break; } //=== end switch //=== make the class based selection thingie bit here :D $count = 1; $all_classes_check_boxes = '<table border="0" cellspacing="5" cellpadding="5" align="left"><tr>'; for ($i = UC_MIN; $i <= UC_MAX; ++$i) { $all_classes_check_boxes .= '<td class="one"> <input type="checkbox" name="free_for_classes[]" value="' . $i . '" checked="checked" /> <span style="font-weight: bold;color:#' . get_user_class_color($i) . ';">' . get_user_class_name($i) . '</span></td>'; if ($count == 6) { $all_classes_check_boxes .= '</tr>' . ($i < UC_MAX ? '<tr>' : ''); $count = 0; } $count++; } $all_classes_check_boxes .= ($count == 0 ? '</table>' : '<tr><td colspan="' . (7 - $count) . '" class="one"></td></tr></table>') . ''; $bonus_GB = '<select name="GB"> <option class="head" value="">Add Upload Credit</option> <option class="body" value="1073741824">1 GB</option> <option class="body" value="2147483648">2 GB</option> <option class="body" value="3221225472">3 GB</option> <option class="body" value="4294967296">4 GB</option> <option class="body" value="5368709120">5 GB</option> <option class="body" value="6442450944">6 GB</option>
} if ($arr["downloaded"] != 0) { $ratio = number_format($arr["uploaded"] / $arr["downloaded"], 3); } else { $ratio = "---"; } $ratio = "<font color=" . get_ratio_color($ratio) . ">{$ratio}</font>"; $uploaded = mksize($arr["uploaded"]); $downloaded = mksize($arr["downloaded"]); $added = substr($arr['added'], 0, 10); $last_access = substr($arr['last_access'], 0, 10); if ($uc % 2 == 0) { $utc = ""; } else { $utc = " bgcolor=\"ECE9D8\""; } /*$peer_res = sql_query("SELECT count(*) FROM peers WHERE ip = " . sqlesc($ras['ip']) . " AND userid = " . $arr['id']); $peer_row = mysql_fetch_row($peer_res);*/ print "<tr{$utc}><td align=left><b><a href='userdetails.php?id=" . $arr['id'] . "'>" . get_user_class_color($arr['class'], $arr['username']) . "</b></a>" . get_user_icons($arr) . "</td>\n <td align=center>{$arr['email']}</td>\n <td align=center>{$added}</td>\n <td align=center>{$last_access}</td>\n <td align=center>{$downloaded}</td>\n <td align=center>{$uploaded}</td>\n <td align=center>{$ratio}</td>\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;\">Да</span>" : "<span style=\"color: green; font-weight: bold;\">Нет</span>") . "</td></tr>\n"; $ip = $arr["ip"]; } } } } } else { print "<br /><table width=60% border=1 cellspacing=0 cellpadding=9><tr><td align=center>"; print "<h2>Извините, только для администрации</h2></table></td></tr>"; } end_frame(); end_table(); stdfoot();
$HTMLOUT .= "No shouts here"; } else { $HTMLOUT .= "<table border='0' cellspacing='0' cellpadding='2' width='100%' align='left' class='small'>\n"; $gotpm = 0; while ($arr = mysql_fetch_assoc($res)) { if ($arr['pms'] > 0 && $gotpm == 0) { $HTMLOUT .= '<tr><td align=\'center\'><a href=\'' . $INSTALLER09['baseurl'] . '/messages.php\' target=\'_parent\'><font color=\'blue\'>You have ' . $arr['pms'] . ' new message' . ($arr['pms'] > 1 ? 's' : '') . '</font></a></td></tr>'; $gotpm++; } if ($arr['to_user'] != $CURUSER['id'] && $arr['to_user'] != 0 && $arr['userid'] != $CURUSER['id']) { continue; } elseif ($arr['to_user'] == $CURUSER['id'] || $arr['userid'] == $CURUSER['id'] && $arr['to_user'] != 0) { $private = "<a href=\"javascript:private_reply('" . $arr['username'] . "')\"><img src=\"{$INSTALLER09['pic_base_url']}private-shout.png\" alt=\"Private shout\" title=\"Private shout! click to reply to " . $arr['username'] . "\" width=\"16\" style=\"padding-left:2px;padding-right:2px;\" border=\"0\" /></a>"; } else { $private = ''; } $edit = $CURUSER['class'] >= UC_STAFF || $arr['userid'] == $CURUSER['id'] && ($CURUSER['class'] >= UC_POWER_USER && $CURUSER['class'] <= UC_STAFF) ? "<a href='{$INSTALLER09['baseurl']}/shoutbox.php?edit={$arr['id']}&user={$arr['userid']}'><img src='{$INSTALLER09['pic_base_url']}button_edit2.gif' border='0' alt=\"Edit Shout\" title=\"Edit Shout\" /></a> " : ""; $del = $CURUSER['class'] >= UC_STAFF ? "<a href='./shoutbox.php?del={$arr['id']}'><img src='{$INSTALLER09['pic_base_url']}button_delete2.gif' border='0' alt=\"Delete Single Shout\" title=\"Delete Single Shout\" /></a> " : ""; //$delall = ( $CURUSER['class'] >= UC_SYSOP ? "<a href='./shoutbox.php?delall' onclick=\"confirm_delete(); return false;\"><img src='{$INSTALLER09['pic_base_url']}del.png' border='0' alt=\"Empty Shout\" title=\"Empty Shout\" /></a> " : "" ); //$delall $pm = "<span class='date' style=\"color:{$dtcolor}\"><a target='_blank' href='./sendmessage.php?receiver={$arr['userid']}'><img src='{$INSTALLER09['pic_base_url']}button_pm2.gif' border='0' alt=\"Pm User\" title=\"Pm User\" /></a></span>\n"; $date = get_date($arr["date"], 0, 1); $reply = "<a href='javascript:window.top.SmileIT(\"[b][i]=> [color=#" . get_user_class_color($arr['class']) . "]" . htmlspecialchars($arr['username']) . "[/color] -[/i][/b]\",\"shbox\",\"shbox_text\")'><img height='10' src='{$INSTALLER09['pic_base_url']}reply.gif' title='Reply' alt='Reply' style='border:none;' /></a>"; $user_stuff = $arr; $user_stuff['id'] = $arr['userid']; $HTMLOUT .= "<tr style='background-color:{$bg};'><td><span class='size1' style='color:{$fontcolor}; '>[{$date}]</span>\n{$del} {$edit} {$pm} {$reply} {$private} " . format_username($user_stuff) . "<span class='size2' style='color:{$fontcolor};'> " . format_comment($arr["text"]) . "\n</span></td></tr>\n"; } $HTMLOUT .= "</table>"; } $HTMLOUT .= "</body></html>"; echo $HTMLOUT;
function forum_stats() { //== 09 Active users in forums $htmlout = ''; global $TBDEV, $forum_width, $lang, $CURUSER; $forum3 = ""; $file = "./cache/forum.txt"; $expire = 30; // 30 seconds if (file_exists($file) && filemtime($file) > time() - $expire) { $forum3 = unserialize(file_get_contents($file)); } else { $dt = sqlesc(time() - 180); $forum1 = mysql_query("SELECT id, username, class, warned, donor, king, pirate, anonymous FROM users WHERE forum_access >= {$dt} ORDER BY class DESC") or sqlerr(__FILE__, __LINE__); while ($forum2 = mysql_fetch_assoc($forum1)) { $forum3[] = $forum2; } $OUTPUT = serialize($forum3); $fp = fopen($file, "w"); fputs($fp, $OUTPUT); fclose($fp); } // end else $forumusers = ""; if (is_array($forum3)) { foreach ($forum3 as $arr) { if ($forumusers) { $forumusers .= ",\n"; } $forumusers .= "<span style=\"white-space: nowrap;\">"; if ($arr["anonymous"] == "yes") { if ($CURUSER['class'] < UC_MODERATOR && $arr["id"] != $CURUSER["id"]) { $arr["username"] = "******"; } else { $arr["username"] = "******" . get_user_class_color($arr['class']) . "'> " . htmlspecialchars($arr['username']) . "</font>+"; } } else { $arr["username"] = "******" . get_user_class_color($arr['class']) . "'> " . htmlspecialchars($arr['username']) . "</font>"; } $donator = $arr["donor"] === "yes"; $warned = $arr["warned"] === "yes"; if ($CURUSER) { $forumusers .= "<a href='{$TBDEV['baseurl']}/userdetails.php?id={$arr["id"]}'><b>{$arr["username"]}</b></a>"; } else { $forumusers .= "<b>{$arr["username"]}</b>"; } if ($arr["anonymous"] == "yes") { if ($CURUSER['class'] < UC_MODERATOR && $arr["id"] != $CURUSER["id"]) { $forumusers .= ""; } else { if ($donator) { $forumusers .= "<img src='{$TBDEV['pic_base_url']}star.gif' alt='Donated' />"; } } } if ($arr["anonymous"] == "yes") { if ($CURUSER['class'] < UC_MODERATOR && $arr["id"] != $CURUSER["id"]) { $forumusers .= ""; } else { if ($warned) { $forumusers .= "<img src='{$TBDEV['pic_base_url']}warned.gif' alt='Warned' />"; } } } $forumusers .= "</span>"; } } if (!$forumusers) { $forumusers = "Currently No Active users in the Forum"; } $topic_post_res = mysql_query("SELECT SUM(topiccount) AS topics, SUM(postcount) AS posts FROM forums"); $topic_post_arr = mysql_fetch_assoc($topic_post_res); $htmlout .= "<br />\r\n\t<table width='{$forum_width}' border='0' cellspacing='0' cellpadding='5'>\r\n \t<tr>\r\n \t<td class='colhead' align='center'>Now active in Forums:</td>\r\n \t</tr>\r\n\t<tr>\r\n\t<td class='text'>"; if ($CURUSER['anonymous'] == 'yes') { $htmlout .= "<p align='center'>(+) next to your username indicates you are Anonymous !</p>"; } $htmlout .= "{$forumusers}</td>\r\n \t</tr>\r\n \t<tr>\r\n \t<td class='colhead' align='center'><h2>Our members wrote <b>" . number_format($topic_post_arr['posts']) . "</b> Posts in <b>" . number_format($topic_post_arr['topics']) . "</b> Threads</h2></td>\r\n \t</tr>\r\n\t</table>"; return $htmlout; }
$num = mysql_num_rows($ret); print "<form method=post action=takeconfirm.php?id={$id}><table border=1 width=100% cellspacing=0 cellpadding=5>" . "<tr class=tabletitle><td colspan=7><b>Статус приглашенных вами</b> ({$number})</td></tr>"; if (!$num) { print "<tr class=tableb><td colspan=7>Еще никто вами не приглашен.</tr>"; } else { print "<tr class=tableb><td><b>Пользователь</b></td><td><b>Email</b></td><td><b>Раздал</b></td><td><b>Скачал</b></td><td><b>Рейтинг</b></td><td><b>Статус</b></td>"; if ($CURUSER[id] == $id || get_user_class() >= UC_SYSOP) { print "<td align=center><b>Подтвердить</b></td>"; } print "</tr>"; for ($i = 0; $i < $num; ++$i) { $arr = mysql_fetch_assoc($ret); if ($arr[status] == 'pending') { $user = "******"; } else { $user = "******" . get_user_class_color($arr["class"], "{$arr['username']}") . "</a>" . ($arr["warned"] == "yes" ? " <img src=pic/warned.gif border=0 alt='Warned'>" : "") . ($arr["enabled"] == "no" ? " <img src=pic/disabled.gif border=0 alt='Disabled'>" : "") . ($arr["donor"] == "yes" ? " <img src=pic/star.gif border=0 alt='Donor'>" : "") . "</td>"; } if ($arr["downloaded"] > 0) { $ratio = number_format($arr["uploaded"] / $arr["downloaded"], 3); $ratio = "<font color=" . get_ratio_color($ratio) . ">{$ratio}</font>"; } else { if ($arr["uploaded"] > 0) { $ratio = "Inf."; } else { $ratio = "---"; } } if ($arr["status"] == 'confirmed') { $status = "<a href=userdetails.php?id={$arr['id']}><font color=green>Подтвержден</font></a>"; } else { $status = "<font color=red>Не подтвержден</font>";
} ?> </td> </tr> <?php } if ($user["website"]) { print "<tr><td class=\"rowhead\">Сайт</td><td align=\"left\"><a href=\"{$user['website']}\" target=\"_blank\">{$user['website']}</a></td></tr>\n"; } //if ($user['donated'] > 0 && (get_user_class() >= UC_MODERATOR || $CURUSER["id"] == $user["id"])) // print("<tr><td class=rowhead>Donated</td><td align=left>$$user[donated]</td></tr>\n"); if ($user["avatar"]) { print "<tr><td class=\"rowhead\">Аватар</td><td align=left><img src=\"" . htmlspecialchars_uni($user["avatar"]) . "\"></td></tr>\n"; } print "<tr><td class=\"rowhead\">Класс</td><td align=\"left\"><b>" . get_user_class_color($user["class"], get_user_class_name($user["class"])) . ($user["title"] != "" ? " / <span style=\"color: purple;\">{$user["title"]}</span>" : "") . "</b></td></tr>\n"; print "<tr><td class=\"rowhead\">Пол</td><td align=\"left\">{$gender}</td></tr>\n"; if ($user["birthday"] != '0000-00-00') { print "<tr><td class=\"rowhead\">Возраст</td><td align=\"left\">{$age}</td></tr>\n"; $birthday = date("d.m.Y", strtotime($birthday)); print "<tr><td class=\"rowhead\">Дата Рождения</td><td align=\"left\">{$birthday}</td></tr>\n"; $month_of_birth = substr($user["birthday"], 5, 2); $day_of_birth = substr($user["birthday"], 8, 2); for ($i = 0; $i < count($zodiac); $i++) { if ($month_of_birth == substr($zodiac[$i][2], 3, 2)) { if ($day_of_birth >= substr($zodiac[$i][2], 0, 2)) { $zodiac_img = $zodiac[$i][1]; $zodiac_name = $zodiac[$i][0]; } else { if ($i == 11) { $zodiac_img = $zodiac[0][1];
if ($i % 2 == 1) { print "<td class=bottom width=50%> </td></tr></table>\n"; } print $friends; print "</td></tr></table>\n"; $res = sql_query("SELECT b.blockid AS id, u.username AS name, u.class, u.donor, u.warned, u.enabled, u.last_access FROM blocks AS b LEFT JOIN users AS u ON b.blockid = u.id WHERE userid = {$userid} ORDER BY name") or sqlerr(__FILE__, __LINE__); if (mysql_num_rows($res) == 0) { $blocks = "<em>" . $tracker_lang['no_blocked'] . ".</em>"; } else { $i = 0; $blocks = "<table width=100% cellspacing=0 cellpadding=0>"; while ($block = mysql_fetch_array($res)) { if ($i % 6 == 0) { $blocks .= "<tr>"; } $blocks .= "<td style='border: none; padding: 4px; spacing: 0px;'>[<font class=small><a href=friends.php?id={$userid}&action=delete&type=block&targetid=" . $block['id'] . ">D</a></font>] <a href=userdetails.php?id=" . $block['id'] . "><b>" . get_user_class_color($block['class'], $block['name']) . "</b></a>" . get_user_icons($block) . "</td>"; if ($i % 6 == 5) { $blocks .= "</tr>"; } $i++; } print "</table>\n"; } print "<br />"; print "<table class=main width=100% border=0 cellspacing=0 cellpadding=5>"; print "<tr><td class=\"colhead\"><a name=\"blocks\">" . $tracker_lang['blocked_list'] . "</a></td></tr>"; print "<tr><td style='padding: 5px;background-color: #ECE9D8'>"; print "{$blocks}\n"; print "</td></tr></table>\n"; print "</td></tr></table>\n"; print "<p><a href=users.php><b>Найти пользователя/Список пользователей</b></a></p>";
$tmpip = explode(".", $CURUSER["ip"]); $ip = $tmpip[0] . "." . $tmpip[1] . "." . $tmpip[2] . ".0"; $regex = "/^(((1?\\d{1,2})|(2[0-4]\\d)|(25[0-5]))(\\.\\b|\$)){4}\$/"; if (substr($mask, 0, 1) == "/") { $n = substr($mask, 1, strlen($mask) - 1); if (!is_numeric($n) or $n < 0 or $n > 32) { stdmsg($tracker_lang['error'], "Неверная маска подсети."); stdfoot(); die; } else { $mask = long2ip(pow(2, 32) - pow(2, 32 - $n)); } } elseif (!preg_match($regex, $mask)) { stdmsg("Оишбка", "Неверная маска подсети."); stdfoot(); die; } $res = sql_query("SELECT id, username, class, last_access, added, uploaded, downloaded FROM users WHERE enabled='yes' AND status='confirmed' AND id <> {$CURUSER['id']} AND INET_ATON(ip) & INET_ATON('{$mask}') = INET_ATON('{$ip}') & INET_ATON('{$mask}')") or sqlerr(__FILE__, __LINE__); if (mysql_num_rows($res)) { stdhead("Сетевые соседи"); print "<table border=1 cellspacing=0 cellpadding=5>\n"; print "<tr><td class=colhead align=center colspan=8>:: Сетевые соседи ::</td></tr><tr><td colspan=8>Эти пользователи ваши сетевые соседи, что означает что вы получите от них скорость выше.</td></tr>"; print "<tr><td class=colhead align=left>Пользователь</td>\r\n<td class=colhead>Раздал</td><td class=colhead>Скачал</td>\r\n<td class=colhead>Рейтинг</td><td class=colhead>Зарегистрирован</td>\r\n<td class=colhead>Последний доступ</td><td class=colhead align=left>Класс</td>\r\n<td class=colhead>IP</td></tr>\n"; while ($arr = mysql_fetch_assoc($res)) { print "<tr><td align=left><b><a href=userdetails.php?id={$arr['id']}>" . get_user_class_color($arr["class"], $arr["username"]) . "</a></b></td>\r\n<td>" . mksize($arr["uploaded"]) . "</td>\r\n<td>" . mksize($arr["downloaded"]) . "</td>\r\n<td>" . ratios($arr["uploaded"], $arr["downloaded"]) . "</td>\r\n<td>{$arr['added']}</td><td>{$arr['last_access']}</td>\r\n<td align=left>" . get_user_class_name($arr["class"]) . "</td>\r\n<td>" . $tmpip[0] . "." . $tmpip[1] . "." . $tmpip[2] . ".*</td></tr>\n"; } print "</table>"; stdfoot(); } else { stderr("Информация", "Сетевых соседей не обнаружено."); }
} $res = sql_query('SELECT staffpanel.*, users.username ' . 'FROM staffpanel ' . 'LEFT JOIN users ON users.id = staffpanel.added_by ' . 'WHERE av_class <= ' . sqlesc($CURUSER['class']) . ' ' . 'ORDER BY av_class DESC, page_name ASC') or sqlerr(__FILE__, __LINE__); if (mysqli_num_rows($res) > 0) { $db_classes = $unique_classes = $mysql_data = array(); while ($arr = mysqli_fetch_assoc($res)) { $mysql_data[] = $arr; } foreach ($mysql_data as $key => $value) { $db_classes[$value['av_class']][] = $value['av_class']; } $i = 1; foreach ($mysql_data as $key => $arr) { $end_table = count($db_classes[$arr['av_class']]) == $i ? true : false; if (!in_array($arr['av_class'], $unique_classes)) { $unique_classes[] = $arr['av_class']; $HTMLOUT .= "<table class='table table-striped table-bordered'>\n <tr>\n <td colspan='4' align='center'>\n <h2>" . ($class_color ? '<font color="#' . get_user_class_color($arr['av_class']) . '">' : '') . get_user_class_name($arr['av_class']) . ' Panel' . ($class_color ? '</font>' : '') . "</h2>\n </td>\n </tr>\n <tr align='center'>\n <td class='colhead' align='left' width='100%'>{$lang['spanel_pg_name']}</td>\n <td class='colhead'><span style='white-space: nowrap;'>{$lang['spanel_added_by']}</span></td>\n <td class='colhead'><span style='white-space: nowrap;'>{$lang['spanel_date_added']}</span></td>"; if ($CURUSER['class'] == UC_MAX) { $HTMLOUT .= "<td class='colhead'>{$lang['spanel_links']}</td>"; } $HTMLOUT .= "</tr>"; } $HTMLOUT .= "<tr align='center'><td align='left'><a href='" . htmlsafechars($arr['file_name']) . "' title='" . htmlsafechars($arr['page_name']) . "'>\n " . htmlsafechars($arr['page_name']) . "</a><br /><font class='small'>" . htmlsafechars($arr['description']) . "</font></td>\n<td><a href='userdetails.php?id=" . (int) $arr['added_by'] . "'>" . htmlsafechars($arr['username']) . "</a></td>\n <td>\n <span style='white-space: nowrap;'>" . get_date($arr['added'], 'LONG', 0, 1) . "<br /></span>\n </td>"; if ($CURUSER['class'] == UC_MAX) { $HTMLOUT .= "<td><span style='white-space: nowrap;'>"; if ($CURUSER['class'] == UC_MAX) { $HTMLOUT .= "<a href='staffpanel.php?action=edit&id=" . (int) $arr['id'] . "' title='" . $lang['spanel_edit'] . "'><img src='{$INSTALLER09['pic_base_url']}button_edit2.gif' height='15px' width='14px' alt='" . $lang['spanel_edit'] . "' style='padding-right:3px' /></a>"; } if ($CURUSER['class'] == UC_MAX) { $HTMLOUT .= "<a href='staffpanel.php?action=delete&id=" . (int) $arr['id'] . "' title='" . $lang['spanel_delete'] . "'><img src='{$INSTALLER09['pic_base_url']}button_delete2.gif' height='13px' width='13px' alt='" . $lang['spanel_delete'] . "' style='padding-left:3px' /></a>"; } $HTMLOUT .= "</span>\n </td>";
sql_query("INSERT INTO thanks (torrentid, userid) VALUES ({$torrentid}, {$userid})"); // or sqlerr(__FILE__,__LINE__); $count_sql = sql_query("SELECT COUNT(*) FROM thanks WHERE torrentid = {$torrentid}"); $count_row = mysql_fetch_array($count_sql); $count = $count_row[0]; if ($count == 0) { $thanksby = $tracker_lang['none_yet']; } else { $thanked_sql = sql_query("SELECT thanks.userid, users.username, users.class FROM thanks INNER JOIN users ON thanks.userid = users.id WHERE thanks.torrentid = {$torrentid}"); while ($thanked_row = mysql_fetch_assoc($thanked_sql)) { if ($thanked_row["userid"] == $CURUSER["id"] || $thanked_row["userid"] == $row["owner"]) { $can_not_thanks = true; } //list($userid, $username) = $thanked_row; $userid = $thanked_row["userid"]; $username = $thanked_row["username"]; $class = $thanked_row["class"]; $thanksby .= "<a href=\"userdetails.php?id={$userid}\">" . get_user_class_color($class, $username) . "</a>, "; } if ($thanksby) { $thanksby = substr($thanksby, 0, -2); } } $thanksby = "<div id=\"ajax\"><form action=\"thanks.php\" method=\"post\">\r\n\t<input type=\"submit\" name=\"submit\" onclick=\"send(); return false;\" value=\"" . $tracker_lang['thanks'] . "\"" . ($can_not_thanks ? " disabled" : "") . ">\r\n\t<input type=\"hidden\" name=\"torrentid\" value=\"{$torrentid}\">" . $thanksby . "\r\n\t</form></div>"; header("Content-Type: text/html; charset=" . $tracker_lang['language_charset']); print $thanksby; } else { $res = sql_query("INSERT INTO thanks (torrentid, userid) VALUES ({$torrentid}, {$userid})"); // or sqlerr(__FILE__,__LINE__); header("Location: {$DEFAULTBASEURL}/details.php?id={$torrentid}&thanks=1"); }
} if ($arr['added'] == '0000-00-00 00:00:00') { $arr['added'] = '-'; } if ($arr['last_access'] == '0000-00-00 00:00:00') { $arr['last_access'] = '-'; } if ($arr["downloaded"] > 0) { $ratio = number_format($arr["uploaded"] / $arr["downloaded"], 2); if ($arr["uploaded"] / $arr["downloaded"] > 100) { $ratio = "100+"; } $ratio = "<font color=\"" . get_ratio_color($ratio) . "\">{$ratio}</font>"; } else { if ($arr["uploaded"] > 0) { $ratio = "Inf."; } else { $ratio = "------"; } } if ($arr["gender"] == "1") { $gender = "<img src=\"" . $pic_base_url . "/male.gif\" alt=\"Парень\" style=\"margin-left: 4pt\">"; } elseif ($arr["gender"] == "2") { $gender = "<img src=\"" . $pic_base_url . "/female.gif\" alt=\"Девушка\" style=\"margin-left: 4pt\">"; } print "<tr><td align=\"left\"><a href=\"userdetails.php?id={$arr['id']}\"><b>" . get_user_class_color($arr["class"], $arr["username"]) . "</b></a>" . ($arr["donated"] > 0 ? "<img src=\"pic/star.gif\" border=\"0\" alt=\"Donor\">" : "") . "</td>" . "<td>{$arr['added']}</td><td>{$arr['last_access']}</td><td>{$ratio}</td><td>{$gender}</td>" . "<td align=\"left\">" . get_user_class_name($arr["class"]) . "</td>{$country}</tr>\n"; } print "</table>\n"; print "<p>{$pagemenu}<br />{$browsemenu}</p>"; stdfoot(); die;
function forum_stats() { global $pic_base_url, $forum_width, $DEFAULTBASEURL, $CURUSER, $language, $page_find; $forumusers = ''; $res = sql_query("SELECT id, username, donor, warned, class, avatar FROM users WHERE forum_access >= " . sqlesc(get_date_time(gmtime() - 180)) . " ORDER BY forum_access DESC") or sqlerr(__FILE__, __LINE__); while ($arr = mysql_fetch_assoc($res)) { // ///////////////view online users as avatars in forum//////////// if ($CURUSER["forumview"] == 'yes') { if ($arr["avatar"]) { $forumusers .= "<a href=\"" . safeChar($arr["avatar"]) . "\" rel='lightbox' title=\"" . safeChar($arr["username"]) . "\" class=\"borderimage\" onMouseover=\"borderit(this,'black')\" onMouseout=\"borderit(this,'silver')\"><img src=\"" . safeChar($arr["avatar"]) . "\" width=\"78\" height=\"130\" title=\"{$arr["username"]}\"" . safeChar($arr["username"]) . "\"></a>"; } else { $forumusers .= "<a href=\"userdetails.php?id={$arr["id"]}\" target=\"_blank\"> <img src=\"/pic/default_avatar.png\" width=\"78\" height=\"130\" alt=\"{$arr["username"]}\" title=\"{$arr["username"]}\"/> </a>"; } } else { if (!empty($forumusers)) { $forumusers .= ",\n"; } } if (!function_exists('get_user_class_color')) { switch ($arr["class"]) { case UC_CODER: $username = "******" . $arr["username"] . "</font>"; break; case UC_SYSOP: $username = "******" . $arr["username"] . "</font>"; break; case UC_ADMINISTRATOR: $username = "******" . $arr["username"] . "</font>"; break; case UC_MODERATOR: $username = "******" . $arr["username"] . "</font>"; break; case UC_UPLOADER: $username = "******" . $arr["username"] . "</font>"; break; case UC_VIP: $username = "******" . $arr["username"] . "</font>"; break; case UC_POWER_USER: $username = "******" . $arr["username"] . "</font>"; break; case UC_USER: $username = "******" . $arr["username"] . "</font>"; break; } } else { if ($CURUSER["forumview"] == 'no') { $username = "******" . get_user_class_color($arr["class"]) . ">" . $arr["username"] . "</font>"; } } $donator = $arr["donor"] === "yes"; $warned = $arr["warned"] === "yes"; if ($donator || $warned) { $forumusers .= "<span style=\"white-space:nowrap\">"; } // $username = ''; $forumusers .= "<a href='{$DEFAULTBASEURL}/userdetails.php?id={$arr['id']}'><b>{$username}</b></a>"; if ($donator) { $forumusers .= "<img src='{$pic_base_url}star.gif' alt='Donated {$arr['donor']}' />"; } if ($warned) { $forumusers .= "<img src='{$pic_base_url}warned.gif' alt='Warned {$arr['warned']}' />"; } if ($donator || $warned) { $forumusers .= "</span>"; } } if (empty($forumusers)) { $forumusers = "No users on-line"; } $topic_post_res = sql_query("SELECT SUM(topiccount) AS topics, SUM(postcount) AS posts FROM forums"); $topic_post_arr = mysql_fetch_assoc($topic_post_res); ?> <br /> <table width='<?php echo $forum_width; ?> ' border=0 cellspacing=0 cellpadding=5> <tr> <td class="colhead" align="center"><?php echo $language['active']; ?> </td> </tr> <tr> <td class='text'><?php echo $forumusers; ?> </td> </tr> <tr> <td class='colhead' align='center'><h2><?php echo $language['omw']; ?> <b> <?php echo number_format($topic_post_arr['posts']); ?> </b> <?php echo $language['postsi']; ?> <b><?php echo number_format($topic_post_arr['topics']); ?> </b> <?php echo $language['threads']; ?> </h2></td> </tr> </table><?php }
$db_classes[$value['av_class']][] = $value['av_class']; } $i = 1; foreach ($mysql_data as $key => $arr) { $end_table = count($db_classes[$arr['av_class']]) == $i ? true : false; if (!in_array($arr['av_class'], $unique_classes)) { $unique_classes[] = $arr['av_class']; ?> <table cellpadding="5" width="100%" align="center"<?php echo !isset($staff_classes[$arr['av_class']]) ? 'style="background-color:#000000;"' : ''; ?> > <tr> <td colspan="4" align="center"> <h2><?php echo ($class_color ? '<font color="#' . get_user_class_color($arr['av_class']) . '">' : '') . get_user_class_name($arr['av_class']) . ' Panel' . ($class_color ? '</font>' : ''); ?> </h2> </td> </tr> <tr align="center"> <td class="colhead" align="left" width="100%">Page name</td> <td class="colhead" nowrap="nowrap">Added by</td> <td class="colhead" nowrap="nowrap">Date added</td> <?php if ($staff_classes[$CURUSER['class']]['edit'] || $staff_classes[$CURUSER['class']]['delete']) { ?> <td class="colhead">Links</td><?php } ?> </tr>
function format_username($user, $icons = true) { global $INSTALLER09; $user['id'] = (int) $user['id']; $user['class'] = (int) $user['class']; if ($user['id'] == 0) { return 'System'; } elseif ($user['username'] == '') { return 'unknown[' . $user['id'] . ']'; } $username = '******' . get_user_class_color($user['class']) . ';"><b>' . htmlsafechars($user['username']) . '</b></span>'; $str = '<span style="white-space: nowrap;"><a class="user_' . $user['id'] . '" href="' . $INSTALLER09['baseurl'] . '/userdetails.php?id=' . $user['id'] . '" target="_blank">' . $username . '</a>'; if ($icons != false) { $str .= $user['donor'] == 'yes' ? '<img src="' . $INSTALLER09['pic_base_url'] . 'star.png" alt="Donor" title="Donor" />' : ''; $str .= $user['warned'] >= 1 ? '<img src="' . $INSTALLER09['pic_base_url'] . 'alertred.png" alt="Warned" title="Warned" />' : ''; $str .= $user['leechwarn'] >= 1 ? '<img src="' . $INSTALLER09['pic_base_url'] . 'alertblue.png" alt="Leech Warned" title="Leech Warned" />' : ''; $str .= $user['enabled'] != 'yes' ? '<img src="' . $INSTALLER09['pic_base_url'] . 'disabled.gif" alt="Disabled" title="Disabled" />' : ''; $str .= $user['chatpost'] == 0 ? '<img src="' . $INSTALLER09['pic_base_url'] . 'warned.png" alt="No Chat" title="Shout disabled" />' : ''; $str .= $user['pirate'] != 0 ? '<img src="' . $INSTALLER09['pic_base_url'] . 'pirate.png" alt="Pirate" title="Pirate" />' : ''; $str .= $user['king'] != 0 ? '<img src="' . $INSTALLER09['pic_base_url'] . 'king.png" alt="King" title="King" />' : ''; } $str .= "</span>\n"; return $str; }
function torrenttable($res, $variant = "index") { global $pic_base_url, $CURUSER, $use_wait, $use_ttl, $ttl_days, $tracker_lang; if ($use_wait) { if ($CURUSER["class"] < UC_VIP && $CURUSER) { $gigs = $CURUSER["uploaded"] / (1024 * 1024 * 1024); $ratio = $CURUSER["downloaded"] > 0 ? $CURUSER["uploaded"] / $CURUSER["downloaded"] : 0; if ($ratio < 0.5 || $gigs < 5) { $wait = 48; } elseif ($ratio < 0.65 || $gigs < 6.5) { $wait = 24; } elseif ($ratio < 0.8 || $gigs < 8) { $wait = 12; } elseif ($ratio < 0.95 || $gigs < 9.5) { $wait = 6; } else { $wait = 0; } } } print "<tr>\n"; // sorting by MarkoStamcar $count_get = 0; foreach ($_GET as $get_name => $get_value) { $get_name = mysql_real_escape_string(strip_tags(str_replace(array("\"", "'"), array("", ""), $get_name))); $get_value = mysql_real_escape_string(strip_tags(str_replace(array("\"", "'"), array("", ""), $get_value))); if ($get_name != "sort" && $get_name != "type") { if ($count_get > 0) { $oldlink = $oldlink . "&" . $get_name . "=" . $get_value; } else { $oldlink = $oldlink . $get_name . "=" . $get_value; } $count_get++; } } if ($count_get > 0) { $oldlink = $oldlink . "&"; } if ($_GET['sort'] == "1") { if ($_GET['type'] == "desc") { $link1 = "asc"; } else { $link1 = "desc"; } } if ($_GET['sort'] == "2") { if ($_GET['type'] == "desc") { $link2 = "asc"; } else { $link2 = "desc"; } } if ($_GET['sort'] == "3") { if ($_GET['type'] == "desc") { $link3 = "asc"; } else { $link3 = "desc"; } } if ($_GET['sort'] == "4") { if ($_GET['type'] == "desc") { $link4 = "asc"; } else { $link4 = "desc"; } } if ($_GET['sort'] == "5") { if ($_GET['type'] == "desc") { $link5 = "asc"; } else { $link5 = "desc"; } } if ($_GET['sort'] == "7") { if ($_GET['type'] == "desc") { $link7 = "asc"; } else { $link7 = "desc"; } } if ($_GET['sort'] == "8") { if ($_GET['type'] == "desc") { $link8 = "asc"; } else { $link8 = "desc"; } } if ($_GET['sort'] == "9") { if ($_GET['type'] == "desc") { $link9 = "asc"; } else { $link9 = "desc"; } } if ($_GET['sort'] == "10") { if ($_GET['type'] == "desc") { $link10 = "asc"; } else { $link10 = "desc"; } } if ($link1 == "") { $link1 = "asc"; } // for torrent name if ($link2 == "") { $link2 = "desc"; } if ($link3 == "") { $link3 = "desc"; } if ($link4 == "") { $link4 = "desc"; } if ($link5 == "") { $link5 = "desc"; } if ($link7 == "") { $link7 = "desc"; } if ($link8 == "") { $link8 = "desc"; } if ($link9 == "") { $link9 = "desc"; } if ($link10 == "") { $link10 = "desc"; } $script = "browse.php"; if ($variant == "mytorrents") { $script = "mytorrents.php"; } if ($variant == "bookmarks") { $script = "bookmarks.php"; } ?> <td class="colhead" align="center"><?php echo $tracker_lang['type']; ?> </td> <td class="colhead" align="left"><a href="<?php print $script; ?> ?<?php print $oldlink; ?> sort=1&type=<?php print $link1; ?> " class="altlink_white"><?php echo $tracker_lang['name']; ?> </a> / <a href="<?php print $script; ?> ?<?php print $oldlink; ?> sort=4&type=<?php print $link4; ?> " class="altlink_white"><?php echo $tracker_lang['added']; ?> </a></td> <!--<td class="heading" align="left">DL</td>--> <?php if ($wait) { print "<td class=\"colhead\" align=\"center\">" . $tracker_lang['wait'] . "</td>\n"; } if ($variant == "mytorrents") { print "<td class=\"colhead\" align=\"center\">" . $tracker_lang['visible'] . "</td>\n"; } ?> <td class="colhead" align="center"><a href="<?php print $script; ?> ?<?php print $oldlink; ?> sort=2&type=<?php print $link2; ?> " class="altlink_white"><?php echo $tracker_lang['files']; ?> </a></td> <td class="colhead" align="center"><a href="<?php print $script; ?> ?<?php print $oldlink; ?> sort=3&type=<?php print $link3; ?> " class="altlink_white"><?php echo $tracker_lang['comments']; ?> </a></td> <?php if ($use_ttl) { ?> <td class="colhead" align="center"><?php echo $tracker_lang['ttl']; ?> </td> <?php } ?> <td class="colhead" align="center"><a href="<?php print $script; ?> ?<?php print $oldlink; ?> sort=5&type=<?php print $link5; ?> " class="altlink_white"><?php echo $tracker_lang['size']; ?> </a></td> <!-- <td class="colhead" align="right">Views</td> <td class="colhead" align="right">Hits</td> --> <td class="colhead" align="center"><a href="<?php print $script; ?> ?<?php print $oldlink; ?> sort=7&type=<?php print $link7; ?> " class="altlink_white"><?php echo $tracker_lang['seeds']; ?> </a>|<a href="<?php print $script; ?> ?<?php print $oldlink; ?> sort=8&type=<?php print $link8; ?> " class="altlink_white"><?php echo $tracker_lang['leechers']; ?> </a></td> <?php if ($variant == "index" || $variant == "bookmarks") { print "<td class=\"colhead\" align=\"center\"><a href=\"{$script}?{$oldlink}sort=9&type={$link9}\" class=\"altlink_white\">" . $tracker_lang['uploadeder'] . "</a></td>\n"; } if (get_user_class() >= UC_MODERATOR && $variant == "index") { print "<td class=\"colhead\" align=\"center\"><a href=\"{$script}?{$oldlink}sort=10&type={$link10}\" class=\"altlink_white\">Изменен</td>"; } if (get_user_class() >= UC_MODERATOR && $variant == "index") { print "<td class=\"colhead\" align=\"center\">" . $tracker_lang['delete'] . "</td>\n"; } if ($variant == "bookmarks") { print "<td class=\"colhead\" align=\"center\">" . $tracker_lang['delete'] . "</td>\n"; } print "</tr>\n"; print "<tbody id=\"highlighted\">"; if (get_user_class() >= UC_MODERATOR && $variant == "index") { print "<form method=\"post\" action=\"deltorrent.php?mode=delete\">"; } if ($variant == "bookmarks") { print "<form method=\"post\" action=\"takedelbookmark.php\">"; } while ($row = mysql_fetch_assoc($res)) { $id = $row["id"]; print "<tr" . ($row["not_sticky"] == "no" ? " class=\"highlight\"" : "") . ">\n"; print "<td align=\"center\" style=\"padding: 0px\">"; if (isset($row["cat_name"])) { print "<a href=\"browse.php?cat=" . $row["category"] . "\">"; if (isset($row["cat_pic"]) && $row["cat_pic"] != "") { print "<img border=\"0\" src=\"{$pic_base_url}/cats/" . $row["cat_pic"] . "\" alt=\"" . $row["cat_name"] . "\" />"; } else { print $row["cat_name"]; } print "</a>"; } else { print "-"; } print "</td>\n"; $dispname = $row["name"]; switch ($row['free']) { case 'yes': $freepic = "<img src=\"{$pic_base_url}/freedownload.gif\" title=\"" . $tracker_lang['golden'] . "\" alt=\"" . $tracker_lang['golden'] . "\">"; break; case 'silver': $freepic = "<img src=\"{$pic_base_url}/silverdownload.gif\" title=\"" . $tracker_lang['silver'] . "\" alt=\"" . $tracker_lang['silver'] . "\">"; break; case 'no': $freepic = ''; } $thisisfree = $freepic; print "<td align=\"left\">" . ($row["not_sticky"] == "no" ? "Важный: " : "") . "<a href=\"details.php?"; if ($variant == "mytorrents") { print "returnto=" . urlencode($_SERVER["REQUEST_URI"]) . "&"; } print "id={$id}"; if ($variant == "index" || $variant == "bookmarks") { print "&hit=1"; } print "\"><b>{$dispname}</b></a> {$thisisfree}\n"; if ($variant != "bookmarks" && $CURUSER) { print "<a href=\"bookmark.php?torrent={$row['id']}\"><img border=\"0\" src=\"{$pic_base_url}/bookmark.gif\" alt=\"" . $tracker_lang['bookmark_this'] . "\" title=\"" . $tracker_lang['bookmark_this'] . "\" /></a>\n"; } print "<a href=\"download.php?id={$id}\"><img src=\"{$pic_base_url}/download.gif\" border=\"0\" alt=\"" . $tracker_lang['download'] . "\" title=\"" . $tracker_lang['download'] . "\"></a>\n"; if ($row['multitracker'] == 'yes') { print "<a href=\"" . magnet(true, $row['info_hash'], $row['filename'], $row['size']) . "\"><img src=\"{$pic_base_url}/magnet.png\" border=\"0\" alt=\"{$tracker_lang['magnet']}\" title=\"{$tracker_lang['magnet']}\"></a>\n"; $allow_update = strtotime($row['last_mt_update']) < TIMENOW - 3600; if ($allow_update) { $suffix = '_update'; } $multi_image = "<img src=\"{$pic_base_url}/multitracker.png\" border=\"0\" alt=\"{$tracker_lang['external_torrent' . $suffix]}\" title=\"{$tracker_lang['external_torrent' . $suffix]}\" />\n"; if ($allow_update) { $multi_image = "<a href=\"update_multi.php?id={$id}\">{$multi_image}</a>\n"; } echo $multi_image; } if ($CURUSER["id"] == $row["owner"] || get_user_class() >= UC_MODERATOR) { $owned = 1; } else { $owned = 0; } if ($owned) { print "<a href=\"edit.php?id={$row['id']}\"><img border=\"0\" src=\"{$pic_base_url}/pen.gif\" alt=\"" . $tracker_lang['edit'] . "\" title=\"" . $tracker_lang['edit'] . "\" /></a>\n"; } if ($row["readtorrent"] == 0 && $variant == "index") { print "<b><font color=\"red\" size=\"1\">[новый]</font></b>"; } print "<br /><i>" . $row["added"] . "</i>"; if ($wait) { $elapsed = floor((gmtime() - strtotime($row["added"])) / 3600); if ($elapsed < $wait) { $color = dechex(floor(127 * ($wait - $elapsed) / 48 + 128) * 65536); print "<td align=\"center\"><nobr><a href=\"faq.php#dl8\"><font color=\"{$color}\">" . number_format($wait - $elapsed) . " h</font></a></nobr></td>\n"; } else { print "<td align=\"center\"><nobr>" . $tracker_lang['no'] . "</nobr></td>\n"; } } print "</td>\n"; if ($variant == "mytorrents") { print "<td align=\"right\">"; if ($row["visible"] == "no") { print "<font color=\"red\"><b>" . $tracker_lang['no'] . "</b></font>"; } else { print "<font color=\"green\">" . $tracker_lang['yes'] . "</font>"; } print "</td>\n"; } if ($row["type"] == "single") { print "<td align=\"right\">" . $row["numfiles"] . "</td>\n"; } else { if ($variant == "index") { print "<td align=\"right\"><b><a href=\"details.php?id={$id}&hit=1&filelist=1\">" . $row["numfiles"] . "</a></b></td>\n"; } else { print "<td align=\"right\"><b><a href=\"details.php?id={$id}&filelist=1#filelist\">" . $row["numfiles"] . "</a></b></td>\n"; } } if (!$row["comments"]) { print "<td align=\"right\">" . $row["comments"] . "</td>\n"; } else { if ($variant == "index") { print "<td align=\"right\"><b><a href=\"details.php?id={$id}&hit=1&tocomm=1\">" . $row["comments"] . "</a></b></td>\n"; } else { print "<td align=\"right\"><b><a href=\"details.php?id={$id}&page=0#startcomments\">" . $row["comments"] . "</a></b></td>\n"; } } // print("<td align=center><nobr>" . str_replace(" ", "<br />", $row["added"]) . "</nobr></td>\n"); $ttl = $ttl_days * 24 - floor((gmtime() - sql_timestamp_to_unix_timestamp($row["added"])) / 3600); if ($ttl == 1) { $ttl .= " час"; } else { $ttl .= " часов"; } if ($use_ttl) { print "<td align=\"center\">{$ttl}</td>\n"; } print "<td align=\"center\">" . str_replace(" ", "<br />", mksize($row["size"])) . "</td>\n"; // print("<td align=\"right\">" . $row["views"] . "</td>\n"); // print("<td align=\"right\">" . $row["hits"] . "</td>\n"); print "<td align=\"center\">"; if ($row["seeders"]) { if ($variant == "index") { if ($row["leechers"]) { $ratio = $row["seeders"] / $row["leechers"]; } else { $ratio = 1; } print "<b><a href=\"details.php?id={$id}&hit=1&toseeders=1\"><font color=" . get_slr_color($ratio) . ">" . $row["seeders"] . "</font></a></b>\n"; } else { print "<b><a class=\"" . linkcolor($row["seeders"]) . "\" href=\"details.php?id={$id}&dllist=1#seeders\">" . $row["seeders"] . "</a></b>\n"; } } else { print "<span class=\"" . linkcolor($row["seeders"]) . "\">" . $row["seeders"] . "</span>"; } print " | "; if ($row["leechers"]) { if ($variant == "index") { print "<b><a href=\"details.php?id={$id}&hit=1&todlers=1\">" . number_format($row["leechers"]) . ($peerlink ? "</a>" : "") . "</b>\n"; } else { print "<b><a class=\"" . linkcolor($row["leechers"]) . "\" href=\"details.php?id={$id}&dllist=1#leechers\">" . $row["leechers"] . "</a></b>\n"; } } else { print "0\n"; } print "</td>"; if ($variant == "index" || $variant == "bookmarks") { print "<td align=\"center\">" . (isset($row["username"]) ? "<a href=\"userdetails.php?id=" . $row["owner"] . "\"><b>" . get_user_class_color($row["class"], htmlspecialchars_uni($row["username"])) . "</b></a>" : "<i>(unknown)</i>") . "</td>\n"; } if ($variant == "bookmarks") { print "<td align=\"center\"><input type=\"checkbox\" name=\"delbookmark[]\" value=\"" . $row[bookmarkid] . "\" /></td>"; } if (get_user_class() >= UC_MODERATOR && $variant == "index") { if ($row["moderated"] == "no") { print "<td align=\"center\"><font color=\"red\"><b>Нет</b></font></td>\n"; } else { print "<td align=\"center\"><a href=\"userdetails.php?id={$row['moderatedby']}\"><font color=\"green\"><b>Да</b></font></a></td>\n"; } } if (get_user_class() >= UC_MODERATOR && $variant == "index") { print "<td align=\"center\"><input type=\"checkbox\" name=\"delete[]\" value=\"" . $id . "\" /></td>\n"; } print "</tr>\n"; } print "</tbody>"; if ($variant == "index" && $CURUSER) { print "<tr><td class=\"colhead\" colspan=\"12\" align=\"center\"><a href=\"markread.php\" class=\"altlink_white\">Все торренты прочитаны</a></td></tr>"; } //print("</table>\n"); if ($variant == "index") { if (get_user_class() >= UC_MODERATOR) { print "<tr><td align=\"right\" colspan=\"12\"><input type=\"submit\" value=\"Удалить\"></td></tr>\n"; } } if ($variant == "bookmarks") { print "<tr><td colspan=\"12\" align=\"right\"><input type=\"submit\" value=\"" . $tracker_lang['delete'] . "\"></td></tr>\n"; } if ($variant == "index" || $variant == "bookmarks") { if (get_user_class() >= UC_MODERATOR) { print "</form>\n"; } } return $rows; }
$usercolor = " <font color='#" . get_user_class_color($rowowner['class']) . "'>" . safechar($rowowner['username']) . "</font>"; } if ($rowowner["class"] == "4") { $usercolor = " <font color='#" . get_user_class_color($rowowner['class']) . "'>" . safechar($rowowner['username']) . "</font>"; } if ($rowowner["class"] == "3") { $usercolor = " <font color='#" . get_user_class_color($rowowner['class']) . "'>" . safechar($rowowner['username']) . "</font>"; } if ($rowowner["class"] == "2") { $usercolor = " <font color='#" . get_user_class_color($rowowner['class']) . "'>" . safechar($rowowner['username']) . "</font>"; } if ($rowowner["class"] == "1") { $usercolor = " <font color='#" . get_user_class_color($rowowner['class']) . "'>" . safechar($rowowner['username']) . "</font>"; } if ($rowowner["class"] == "0") { $usercolor = " <font color='#" . get_user_class_color($rowowner['class']) . "'>" . safechar($rowowner['username']) . "</font>"; } $pm = "<span class='date'>[<a target=_blank href=sendmessage.php?receiver={$arr['userid']}>pm</a>]</span>\n"; if ($i % 2 == 0) { $bg = 'bgcolor=#555555'; } else { $bg = 'bgcolor=#777777'; } print "<tr {$bg}><td><font color=white>[<span class='date'>" . strftime("%d.%m %H:%M", $arr["date"]) . "]</font></span>\n{$del} {$edit} {$pm} <a href='userdetails.php?id=" . $arr["userid"] . "' target='_blank'>{$usercolor}</a>\n" . ($arr2["donor"] == "yes" ? "<img src=pic/star.gif alt='DONOR'>\n" : "") . ($arr2["warned"] == "yes" ? "<img src=" . "pic/warned.gif alt='Warned'>\n" : "") . ($arr2["chatpost"] == "no" ? "<img src=pic/chatpos.gif alt='No Chat'>\n" : "") . ($arr2["downloadpos"] == "no" ? "<img src=pic/downloadpos.gif alt='No Downloads'>\n" : "") . ($arr2["forumpost"] == "no" ? "<img src=pic/forumpost.gif alt='No Posting'>\n" : "") . ($arr2["uploadpos"] == "no" ? "<img src=pic/uploadpos.gif alt='No upload'>\n" : "") . ($arr2["parked"] == "yes" ? "<img src=pic/parked.gif alt='Account Parked'>\n" : "") . " " . format_comment($arr["text"]) . "\n</td></tr>\n"; $i++; } print "</table><br />"; } print "{$pagerbottom}"; end_main_frame(); stdfoot();
function las24hours_display() { global $TBDEV, $lang, $CURUSER; $_last24 = file_exists($TBDEV['last24cache']) ? unserialize(file_get_contents($TBDEV['last24cache'])) : array(); $_last24record = file_exists($TBDEV['last24record']) ? unserialize(file_get_contents($TBDEV['last24record'])) : array('num' => 0, 'date' => 0); $txt = ''; if (!is_array($_last24)) { $txt = 'No 24hour record'; } else { $txt .= '<div class=\'roundedCorners\' style=\'text-align:left;width:80%;border:1px solid black;padding:5px;\'> <div style=\'background:transparent;height:25px;\'><span style=\'font-weight:bold;font-size:12pt;\'>' . $lang['index_active24'] . '</span></div><br /> <table border=\'1\' cellpadding=\'10\' cellspacing=\'0\' width=\'100%\'> <tr class=\'table\'> <td class=\'text\'><span>'; $c = count($_last24); $i = 0; foreach ($_last24 as $id => $username) { $txt .= '<a href=\'./userdetails.php?id=' . $id . '\'><font color=\'#' . get_user_class_color($username[1]) . '\'><b>' . $username[0] . '</b></font></a>' . ($c - 1 == $i ? '' : ',') . "\n"; $i++; } $txt .= '</span></td></tr>'; $txt .= ' <tr class=\'table\'> <td class=\'text\'><span>' . $lang['index_most24'] . ' ' . $_last24record['num'] . ' ' . $lang['index_member24'] . ' : ' . get_date($_last24record['date'], 'DATE') . ' </span></td> </tr></table></div><br />'; } return $txt; }
</table> <p> <table align="center" cellpadding="4" cellspacing="0" border="0" style="width:100%"> <tr> <td class="tablea"><table align="center" style="width:100%" cellspacing="0" cellpadding="0" border="0"> <tr> <td class="bottom" align="left"><span class="smallfont"><?php echo $tracker_lang['welcome_back']; ?> <b><a href="userdetails.php?id=<?php echo $CURUSER['id']; ?> "><?php echo get_user_class_color($CURUSER['class'], $CURUSER['username']); ?> </a></b><?php echo $medaldon; echo $warn; ?> [<a href="bookmarks.php">Закладки</a>] [<a href="mybonus.php">Мой бонус</a>] [<a href="logout.php">Выйти</a>]<br/> <font color=1900D1>Рейтинг:</font> <?php echo $ratio; ?> <font color=green>Раздал:</font> <font color=black><?php echo $uped; ?> </font> <font color=darkred>Скачал:</font> <font color=black><?php echo $downed; ?>
} // ===end if (get_user_class() >= UC_MODERATOR) { echo "<tr><td class=rowhead>" . $language['slot'] . "</td><td align=left>" . safeChar($user['freeslots']) . "</td></tr>\n"; } if ($user["avatar"]) { echo "<tr><td class=rowhead>" . $language['avatar'] . "</td><td align=left><a href=\"" . safeChar($user["avatar"]) . "\" rel='lightbox' title=\"" . safeChar($user["username"]) . "\" class=\"borderimage\" onMouseover=\"borderit(this,'black')\" onMouseout=\"borderit(this,'silver')\"><img src=\"" . safeChar($user["avatar"]) . "\" width=150 title=\"" . safeChar($user["username"]) . "\"></a></td></tr>\n"; } if ($user["signature"]) { echo "<tr><td class=rowhead>" . $language['sig'] . "</td><td align=left>" . format_comment($user["signature"]) . "</td></tr>\n"; } if (get_user_class() >= UC_MODERATOR) { if ($user["title"]) { echo "<tr><td class=rowhead>" . $language['class'] . "</td><td align=left><font color='#" . get_user_class_color($user['class']) . "'> " . get_user_class_name($user['class']) . " <img src=" . get_user_class_image($user["class"]) . " alt=" . get_user_class_name($user["class"]) . "> | " . safeChar($user["title"]) . "</td></tr>\n"; } else { echo "<tr><td class=rowhead>" . $language['class'] . "</td><td align=left><font color='#" . get_user_class_color($user['class']) . "'> " . get_user_class_name($user['class']) . " <img src=" . get_user_class_image($user["class"]) . " alt=" . get_user_class_name($user["class"]) . "></td></tr>\n"; } } if ($user["showfriends"] == "yes" || $CURUSER["id"] == $user["id"] || $friend || $CURUSER['class'] >= UC_MODERATOR) { $fcount = number_format(get_row_count("friends", "WHERE userid='" . $id . "' AND confirmed = 'yes'")); if ($fcount >= 1) { $fr = sql_query("SELECT f.friendid as id, u.username AS name FROM friends AS f LEFT JOIN users as u ON f.friendid = u.id WHERE userid={$id} AND f.confirmed='yes' ORDER BY name LIMIT 100") or sqlerr(__FILE__, __LINE__); $frnd = ''; while ($friend = mysql_fetch_array($fr)) { $frnd = $frnd . "<a href=" . $DEFAULTBASEURL . "/userdetails.php?id=" . $friend['id'] . ">" . $friend['name'] . "</a>, "; } tr("" . $language['fri'] . "Friends", "<a href=" . $DEFAULTBASEURL . "/userfriends.php?id={$id}>" . $fcount . " " . $language['fri'] . "Friends</a> - " . $frnd, 1); if (isset($user['comments'])) { tr("" . $language['com'] . "Comments", "<a href=" . $DEFAULTBASEURL . "/userfriends.php?id={$id}>" . $user['username'] . "" . $language['has'] . " has " . $user['comments'] . "" . $language['com'] . " Comments</a>", 1); } }
if ($shouts) { foreach ($shouts as $arr) { if ($arr['to_user'] != $CURUSER['id'] && $arr['to_user'] != 0 && $arr['userid'] != $CURUSER['id']) { continue; } $private = ''; if ($arr['to_user'] == $CURUSER['id'] && $arr['to_user'] > 0) { $private = "<a href=\"javascript:private_reply('" . htmlsafechars($arr['username']) . "')\"><img src=\"{$INSTALLER09['pic_base_url']}private-shout.png\" alt=\"Private shout\" title=\"Private shout! click to reply to " . htmlsafechars($arr['username']) . "\" width=\"16\" style=\"padding-left:2px;padding-right:2px;\" border=\"0\" /></a>"; } $edit = $CURUSER['class'] >= UC_STAFF || $arr['userid'] == $CURUSER['id'] && ($CURUSER['class'] >= UC_POWER_USER && $CURUSER['class'] <= UC_STAFF) ? "<a href='{$INSTALLER09['baseurl']}/shoutbox.php?edit=" . (int) $arr['id'] . "&user="******"'><img src='{$INSTALLER09['pic_base_url']}button_edit2.gif' border='0' alt=\"Edit Shout\" title=\"Edit Shout\" /></a> " : ""; $del = $CURUSER['class'] >= UC_STAFF ? "<a href='./shoutbox.php?del=" . (int) $arr['id'] . "'><img src='{$INSTALLER09['pic_base_url']}button_delete2.gif' border='0' alt=\"Delete Single Shout\" title=\"Delete Single Shout\" /></a> " : ""; $delall = $CURUSER['class'] == UC_MAX ? "<a href='./shoutbox.php?delall' onclick=\"confirm_delete(); return false;\"><img src='{$INSTALLER09['pic_base_url']}del.png' border='0' alt=\"Empty Shout\" title=\"Empty Shout\" /></a> " : ""; //$delall $pm = $CURUSER['id'] != $arr['userid'] ? "<span class='date' style=\"color:{$dtcolor}\"><a target='_blank' href='./pm_system.php?action=send_message&receiver=" . (int) $arr['userid'] . "'><img src='{$INSTALLER09['pic_base_url']}button_pm2.gif' border='0' alt=\"Pm User\" title=\"Pm User\" /></a></span>\n" : ""; $date = get_date($arr["date"], 0, 1); $reply = $CURUSER['id'] != $arr['userid'] ? "<a href=\"javascript:window.top.SmileIT('[b][i]=> [color=#" . get_user_class_color($arr['class']) . "]" . ($arr['perms'] & bt_options::PERMS_STEALTH ? "UnKnown" : htmlsafechars($arr['username'])) . "[/color] -[/i][/b]','shbox','shbox_text')\"><img height='10' src='{$INSTALLER09['pic_base_url']}reply.gif' title='Reply' alt='Reply' style='border:none;' /></a>" : ""; $user_stuff = $arr; $user_stuff['id'] = $arr['perms'] & bt_options::PERMS_STEALTH ? "" . ($user_stuff['id'] = $INSTALLER09['bot_id'] . "") : "" . ($user_stuff['id'] = (int) $arr['userid'] . ""); $user_stuff['username'] = $arr['perms'] & bt_options::PERMS_STEALTH ? "" . ($user_stuff['username'] = '******' . "") : "" . ($user_stuff['username'] = htmlsafechars($arr['username']) . ""); $HTMLOUT .= "<tr style='background-color:{$bg};'><td><span class='size1' style='color:{$fontcolor};'>[{$date}]</span>\n{$del}{$edit}{$pm}{$reply}{$private} " . format_username($user_stuff, true) . "<span class='size2' style='color:{$fontcolor};'>" . format_comment($arr["text"]) . "\n</span></td></tr>\n"; } $HTMLOUT .= "</table>"; } else { //== If there are no shouts if (empty($shouts)) { $HTMLOUT .= "<tr style='background-color:{$bg};'><td><span class='size1' style='color:{$fontcolor};'>No shouts here</span></td></tr>\n"; } $HTMLOUT .= "</table>"; } } $HTMLOUT .= "</body></html>";
function dltable($name, $arr, $torrent) { global $tracker_lang; $s = "<b>" . count($arr) . " {$name}</b>\n"; if (!count($arr)) { return $s; } $s .= "\n"; $s .= "<table width=\"100%\" class=\"main\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\">\n"; $s .= "<tr><td class=colhead>{$tracker_lang['user']}</td>" . "<td class=colhead align=center>{$tracker_lang['port_open']}</td>" . "<td class=colhead align=right>{$tracker_lang['uploaded']}</td>" . "<td class=colhead align=right>{$tracker_lang['ul_speed']}</td>" . "<td class=colhead align=right>{$tracker_lang['downloaded']}</td>" . "<td class=colhead align=right>{$tracker_lang['dl_speed']}</td>" . "<td class=colhead align=right>{$tracker_lang['ratio']}</td>" . "<td class=colhead align=right>{$tracker_lang['completed']}</td>" . "<td class=colhead align=right>{$tracker_lang['connected']}</td>" . "<td class=colhead align=right>{$tracker_lang['idle']}</td>" . "<td class=colhead align=left>{$tracker_lang['client']}</td></tr>\n"; $now = time(); //$moderator = (isset($CURUSER) && get_user_class() >= UC_MODERATOR); // Redundant $mod = get_user_class() >= UC_MODERATOR; foreach ($arr as $e) { // user/ip/port // check if anyone has this ip $s .= "<tr>\n"; if ($e["username"]) { $s .= "<td><a href=\"userdetails.php?id={$e['userid']}\"><b>" . get_user_class_color($e["class"], $e["username"]) . "</b></a>" . ($mod ? " [<span title=\"{$e["ip"]}\" style=\"cursor: pointer\">IP</span>]" : "") . "</td>\n"; } else { $s .= "<td>" . ($mod ? $e["ip"] : preg_replace('/\\.\\d+$/', ".xxx", $e["ip"])) . "</td>\n"; } $secs = max(10, $e["la"] - $e["pa"]); $s .= "<td align=\"center\">" . ($e['connectable'] == "yes" ? "<span style=\"color: green; cursor: help;\" title=\"{$tracker_lang['peertable_port_open']}\">{$tracker_lang['yes']}</span>" : "<span style=\"color: red; cursor: help;\" title=\"{$tracker_lang['peertable_port_closed']}\">{$tracker_lang['no']}</span>") . "</td>\n"; $s .= "<td align=\"right\"><nobr>" . mksize($e["uploaded"]) . "</nobr></td>\n"; $s .= "<td align=\"right\"><nobr>" . mksize($e["uploadoffset"] / $secs) . "/s</nobr></td>\n"; $s .= "<td align=\"right\"><nobr>" . mksize($e["downloaded"]) . "</nobr></td>\n"; //if ($e["seeder"] == "no") $s .= "<td align=\"right\"><nobr>" . mksize($e["downloadoffset"] / $secs) . "/s</nobr></td>\n"; /*else $s .= "<td align=\"right\"><nobr>" . mksize($e["downloadoffset"] / max(1, $e["finishedat"] - $e["st"])) . "/s</nobr></td>\n";*/ if ($e["downloaded"]) { $ratio = floor($e["uploaded"] / $e["downloaded"] * 1000) / 1000; $s .= "<td align=\"right\"><font color=" . get_ratio_color($ratio) . ">" . number_format($ratio, 3) . "</font></td>\n"; } else { if ($e["uploaded"]) { $s .= "<td align=\"right\">Inf.</td>\n"; } else { $s .= "<td align=\"right\">---</td>\n"; } } $s .= "<td align=\"right\">" . sprintf("%.2f%%", 100 * (1 - $e["to_go"] / $torrent["size"])) . "</td>\n"; $s .= "<td align=\"right\">" . mkprettytime($now - $e["st"]) . "</td>\n"; $s .= "<td align=\"right\">" . mkprettytime($now - $e["la"]) . "</td>\n"; $s .= "<td align=\"left\">" . htmlspecialchars_uni(getagent($e["agent"], $e["peer_id"])) . "</td>\n"; $s .= "</tr>\n"; } $s .= "</table>\n"; return $s; }