Genkai |
12th January 2010 10:09 |
PHP Code:
<?
require "include/bittorrent.php"; // +-------------BEGIN Language Hack By ANDiTKO ------------+ global $defaultlanguage, $tracker_lang, $rootpath; if (file_exists($rootpath . 'languages/' . $lang . '/lang_userdetails.php')) require_once($rootpath . 'languages/' . $lang . '/lang_userdetails.php'); else require_once($rootpath . 'languages/' . $defaultlanguage . '/lang_userdetails.php'); // +-------------END Language Hack By ANDiTKO --------------+
dbconn(false);
loggedinorreturn();
function maketable($res) { global $tracker_lang, $useoldtorrentstime, $oldtorrentstime; $ret = "<table class=main border=1 cellspacing=0 cellpadding=5>" . "<tr><td class=colhead align=left>".$tracker_lang['type']."</td><td class=colhead>".$tracker_lang['name']."</td>".($oldtorrentstime == "yes" ? "<td class=colhead align=center>".$tracker_lang['ttl']."</td>" : "")."<td class=colhead align=center>".$tracker_lang['size']."</td><td class=colhead align=right>".$tracker_lang['details_seeding']."</td><td class=colhead align=right>".$tracker_lang['details_leeching']."</td><td class=colhead align=center>".$tracker_lang['uploaded']."</td>\n" . "<td class=colhead align=center>".$tracker_lang['downloaded']."</td><td class=colhead align=center>".$tracker_lang['ratio']."</td></tr>\n"; foreach ($res as $arr) { 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 = "---"; $catid = $arr["catid"]; $catimage = htmlspecialchars($arr["image"]); $catname = htmlspecialchars($arr["catname"]); $ttl = ($oldtorrentstime*24) - floor((gmtime() - $arr["added"]) / 3600); if ($ttl == 1) $ttl .= " Hora"; else $ttl .= " Horas"; $size = mksize($arr["size"]); $uploaded = mksize($arr["uploaded"]); $downloaded = mksize($arr["downloaded"]); $seeders = number_format($arr["seeders"]); $leechers = number_format($arr["leechers"]); $ret .= "<tr><td style='padding: 0px'><a href=\"browse.php?cat=$catid\"><img src=\"pic/cats/$catimage\" alt=\"$catname\" border=\"0\" /></a></td>\n" . "<td><a href=details.php?id=$arr[torrent]&hit=1><b>" . $arr["torrentname"] . "</b></a></td>".($oldtorrentstime == "yes" ? "<td align=center>$ttl</td>" : "")."<td align=center>$size</td><td align=right>$seeders</td><td align=right>$leechers</td><td align=center>$uploaded</td>\n" . "<td align=center>$downloaded</td><td align=center>$ratio</td></tr>\n"; } $ret .= "</table>\n"; return $ret; }
$id = 0 + $_GET["id"];
if (!is_valid_id($id)) newerr($tracker_lang["error"], $tracker_lang['invalid_id'],true,true);
$r = @sql_query("SELECT * FROM ".TABLE_USERS." WHERE id = $id") or sqlerr(__FILE__, __LINE__); $user = mysql_fetch_array($r) or newerr($tracker_lang["error"],"".$userdetails_lang['nouserid']." $id.",true,true); //if ($user["status"] == 0) die; $r = sql_query("SELECT t.id, t.name, t.seeders, t.added, t.leechers, t.anonymous, t.category, c.name AS catname, c.image AS catimage, c.id AS catid FROM ".TABLE_TORRENTS." AS t LEFT JOIN ".TABLE_CATEGORIES." AS c ON t.category = c.id WHERE t.owner = $id ORDER BY t.added DESC") or sqlerr(__FILE__, __LINE__); if (mysql_num_rows($r) > 0) { $torrents = "<table class=main border=1 cellspacing=0 cellpadding=5>\n" . "<tr><td class=colhead>".$tracker_lang['type']."</td><td class=colhead>".$tracker_lang['name']."</td>".($oldtorrentstime == "yes" ? "<td class=colhead align=center>".$tracker_lang['ttl']."</td>" : "")."<td class=colhead>".$tracker_lang['tracker_seeders']."</td><td class=colhead>".$tracker_lang['tracker_leechers']."</td></tr>\n"; while ($a = mysql_fetch_assoc($r)) {
if ($a['anonymous'] == 'yes' && $CURUSER['id'] != $a['owner'] && $CURUSER['class'] < UC_MODERATOR) continue;
$ttl = ($oldtorrentstime*24) - floor((gmtime() - $a["added"]) / 3600); if ($ttl == 1) $ttl .= " Hour"; else $ttl .= " Hours"; //$r2 = sql_query("SELECT name, image FROM categories WHERE id=$a[category]") or sqlerr(__FILE__, __LINE__); //$a2 = mysql_fetch_assoc($r2); $cat = "<a href=\"browse.php?cat=$a[catid]\"><img src=\"pic/cats/$a[catimage]\" alt=\"$a[catname]\" border=\"0\" /></a>"; $torrents .= "<tr><td style='padding: 0px'>$cat</td><td><a href=\"details.php?id=" . $a["id"] . "&hit=1\"><b>" . $a["name"] . "</b></a></td>" .($oldtorrentstime == "yes" ? "<td align=center>$ttl</td>" : "") ."<td align=right>$a[seeders]</td><td align=right>$a[leechers]</td></tr>\n"; } $torrents .= "</table>"; }
$it = sql_query("SELECT u.id, u.username, u.class, i.id AS invitedid, i.username AS invitedname, i.class AS invitedclass FROM ".TABLE_USERS." AS u LEFT JOIN ".TABLE_USERS." AS i ON i.id = u.invitedby WHERE u.invitedroot = $id OR u.invitedby = $id ORDER BY u.invitedby"); if (mysql_num_rows($it) >= 1) { $invitetree = "<table class=\"main\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\"><tr>". "<td class=\"colhead\">".$userdetails_lang['user']."</td><td class=\"colhead\">".$userdetails_lang['invby']."</td>"; while ($inviter = mysql_fetch_array($it)) $invitetree .= "<tr><td><a href=\"userdetails.php?id=$inviter[id]\">".get_user_class_color($inviter["class"], $inviter["username"])."</a></td><td><a href=\"userdetails.php?id=$inviter[invitedid]\">".get_user_class_color($inviter["invitedclass"], $inviter["invitedname"])."</a></td></tr>"; $invitetree .= "</table>"; }
if ($user["ip"] && (get_user_class() >= UC_MODERATOR || $user["id"] == $CURUSER["id"])) { $ip = $user["ip"]; $dom = gethostbyaddr($user["ip"]); if ($dom == $user["ip"] || gethostbyname($dom) != $user["ip"]) $addr = $ip; else { $dom = strtoupper($dom); $domparts = explode(".", $dom); $domain = $domparts[count($domparts) - 2]; if ($domain == "COM" || $domain == "CO" || $domain == "NET" || $domain == "NE" || $domain == "ORG" || $domain == "OR" ) $l = 2; else $l = 1; $addr = "$ip ($dom)"; } }
$r = mysql_query("SELECT s.torrent AS id, s.uploaded, s.seeder, s.downloaded, s.startdat, s.completedat, s.last_action, c.name AS catname, c.image AS catimage, c.id AS catid, t.name, t.seeders, t.leechers FROM ".TABLE_SNATCHED." AS s JOIN ".TABLE_TORRENTS." AS t ON t.id = s.torrent JOIN ".TABLE_CATEGORIES." AS c ON t.category = c.id WHERE s.finished='yes' AND userid = $id ORDER BY torrent") or sqlerr(__FILE__,__LINE__); if (mysql_num_rows($r) > 0) { $completed = "<table class=\"main\" border=\"1\" cellspacing=\"0\" cellpadding=\"5\">\n" . "<tr><td class=\"colhead\">".$userdetails_lang['type']."</td><td class=\"colhead\">".$userdetails_lang['name']."</td><td class=\"colhead\">".$userdetails_lang['seed']."</td><td class=\"colhead\">".$userdetails_lang['leech']."</td><td class=\"colhead\">".$userdetails_lang['uploaded']."</td><td class=\"colhead\">".$userdetails_lang['downloaded']."</td><td class=\"colhead\">".$userdetails_lang['ratio']."</td><td class=\"colhead\">".$userdetails_lang['strfin']."</td><td class=\"colhead\">".$userdetails_lang['lstseen']."</td><td class=\"colhead\">".$userdetails_lang['seeded']."</td></tr>\n"; while ($a = mysql_fetch_array($r)) { if ($a["downloaded"] > 0) { $ratio = number_format($a["uploaded"] / $a["downloaded"], 3); $ratio = "<font color=\"" . get_ratio_color($ratio) . "\">$ratio</font>"; } else if ($a["uploaded"] > 0) $ratio = "Inf."; else $ratio = "---"; $uploaded = mksize($a["uploaded"]); $downloaded = mksize($a["downloaded"]); if ($a["seeder"] == 'yes') $seeder = "<font color=\"green\">".$tracker_lang['yes']."</font>"; else $seeder = "<font color=\"red\">".$tracker_lang['no']."</font>"; $cat = "<a href=\"browse.php?cat=$a[catid]\"><img src=\"pic/cats/$a[catimage]\" alt=\"$a[catname]\" border=\"0\" /></a>"; $completed .= "<tr><td style=\"padding: 0px\">$cat</td><td><nobr><a href=\"details.php?id=" . $a["id"] . "&hit=1\"><b>" . $a["name"] . "</b></a></nobr></td>" . "<td align=\"right\">$a[seeders]</td><td align=\"right\">$a[leechers]</td><td align=\"right\"><nobr>$uploaded</nobr></td><td align=\"right\"><nobr>$downloaded</nobr></td><td align=\"center\">$ratio</td><td align=\"center\"><nobr>".get_date_time($a["startdat"])."".get_date_time($a["completedat"])."</nobr></td><td align=\"center\"><nobr>".get_date_time($a["last_action"])."</nobr></td><td align=\"center\">$seeder</td>\n"; } $completed .= "</table>"; }
if ($user["added"] == "0") $joindate = 'N/A'; else $joindate = get_date_time($user["added"]) . " (" . get_elapsed_time($user["added"]) . " ".$tracker_lang['ago'].")";
if ($user["last_access"] == 0) $lastseen = $tracker_lang['never']; else { $lastseen = get_date_time($user["last_access"]) . " (" . get_elapsed_time($user["last_access"]) . " ".$tracker_lang['ago'].")"; } $res = sql_query("SELECT COUNT(*) FROM ".TABLE_COMMENTS." WHERE user = " . $user["id"]) or sqlerr(__FILE__, __LINE__); $arr3 = mysql_fetch_row($res); $torrentcomments = $arr3[0];
$posts = get_row_count(TABLE_PREFIX."posts", "WHERE uid = " . $user["id"] . " AND visible = 1");
//if ($user['donated'] > 0) // $don = "<img src=pic/starbig.gif>";
$res = sql_query("SELECT name, flagpic FROM ".TABLE_COUNTRIES." WHERE id = " . $user["country"] . " LIMIT 1") or sqlerr(__FILE__, __LINE__); if (mysql_num_rows($res) == 1) { $arr = mysql_fetch_assoc($res); $country = "<td class=\"embedded\"><img src=\"pic/flag/$arr[flagpic]\" alt=\"$arr[name]\" style=\"margin-left: 8pt\"></td>"; }
//if ($user["donor"] == "yes") $donor = "<td class=embedded><img src=pic/starbig.gif alt='Donor' style='margin-left: 4pt'></td>"; //if ($user["warned"] == "yes") $warned = "<td class=embedded><img src=pic/warnedbig.gif alt='Warned' style='margin-left: 4pt'></td>";
if ($user["gender"] == "1") $gender = "<img src=\"".$pic_base_url."male.gif\" alt=\"".$userdetails_lang['male']."\" title=\"".$userdetails_lang['male']."\">"; elseif ($user["gender"] == "2") $gender = "<img src=\"".$pic_base_url."female.gif\" alt=\"".$userdetails_lang['female']."\" title=\"".$userdetails_lang['female']."\">"; //elseif ($user["gender"] == "N/A") $gender = "<td class=embedded><img src=".$pic_base_url."na.gif alt='N/A' style='margin-left: 4pt'></td>";
$peers = sql_query("SELECT p.torrent, t.added, t.anonymous, s.uploaded, s.downloaded, t.name AS torrentname, c.name AS catname, c.id AS catid, t.size, c.image, t.category, t.seeders, t.leechers, p.seeder FROM ".TABLE_PEERS." AS p LEFT JOIN ".TABLE_TORRENTS." AS t ON p.torrent = t.id LEFT JOIN ".TABLE_SNATCHED." AS s ON (p.torrent = s.torrent AND p.userid = s.userid) LEFT JOIN ".TABLE_CATEGORIES." AS c ON t.category = c.id WHERE p.userid = $id") or sqlerr(__FILE__, __LINE__); while ($peer = mysql_fetch_array($peers)) if ($peer["seeder"] == "yes") $seeders[] = $peer; else $leechers[] = $peer; mysql_free_result($peers); if (count($leechers) > 0) $leeching = maketable($leechers); if (count($seeders) > 0) $seeding = maketable($seeders);
///////////////// BIRTHDAY MOD ///////////////////// if ($user[birthday] != "0000-00-00") { //$current = date("Y-m-d", time()); $current = date("Y-m-d", time() + $CURUSER['tzoffset'] * 60); list($year2, $month2, $day2) = split('-', $current); $birthday = $user["birthday"]; $birthday = date("Y-m-d", strtotime($birthday)); list($year1, $month1, $day1) = split('-', $birthday); if($month2 < $month1) { $age = $year2 - $year1 - 1; } if($month2 == $month1) { if($day2 < $day1) { $age = $year2 - $year1 - 1; } else { $age = $year2 - $year1; } } if($month2 > $month1) { $age = $year2 - $year1; }
} ///////////////// BIRTHDAY MOD /////////////////////
stdhead("".$userdetails_lang['viewprof']." " . $user["username"]); $enabled = $user["enabled"] == 'yes'; print("<p><table class=\"main\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">". "<tr><td class=\"embedded\"><h1 style=\"margin:0px\">$user[username]" . get_user_icons($user, true) . "</h1></td>$country</tr></table></p>\n");
if (!$enabled) print("<p><b>".$userdetails_lang['error1']."</b></p>\n"); elseif ($CURUSER["id"] <> $user["id"]) { $r = sql_query("SELECT id FROM ".TABLE_FRIENDS." WHERE userid=$CURUSER[id] AND friendid = $id") or sqlerr(__FILE__, __LINE__); $friend = mysql_num_rows($r); $r = sql_query("SELECT id FROM ".TABLE_BLOCKS." WHERE userid=$CURUSER[id] AND blockid = $id") or sqlerr(__FILE__, __LINE__); $block = mysql_num_rows($r);
if ($friend) print("<p>(<a href=\"friends.php?action=delete&type=friend&targetid=$id\">".$userdetails_lang['rmfriends']."</a>)</p>\n"); elseif($block) print("<p>(<a href=\"friends.php?action=delete&type=block&targetid=$id\">".$userdetails_lang['rmblocks']."</a>)</p>\n"); else { print("<p>(<a href=\"friends.php?action=add&type=friend&targetid=$id\">".$userdetails_lang['addfriends']."</a>)"); print(" - (<a href=\"friends.php?action=add&type=block&targetid=$id\">".$userdetails_lang['addblocks']."</a>)</p>\n"); } }
begin_main_frame(); ?> <table width=100% border=1 cellspacing=0 cellpadding=5> <?
if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)) print("<tr><td class=rowhead width=1%>$userdetails_lang[joindate]</td><td align=left width=99%>$joindate</td></tr>"); if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)) print("<tr><td class=rowhead>$userdetails_lang[lstseen]</td><td align=left>$lastseen</td></tr>");
if (get_user_class() >= UC_MODERATOR) print("<tr><td class=\"rowhead\">E-mail</td><td align=\"left\"><a href=\"mailto:$user[email]\">$user[email]</a></td></tr>\n"); if ($addr) print("<tr><td class=\"rowhead\">IP</td><td align=\"left\">$addr</td></tr>\n");
// if ($user["id"] == $CURUSER["id"] || get_user_class() >= UC_MODERATOR) // {
if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)) print("<tr><td class=rowhead>$userdetails_lang[uploaded]</td><td align=left>".mksize($user['uploaded'])."</td></tr>"); if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)) print("<tr><td class=rowhead>$userdetails_lang[downloaded]</td><td align=left>".mksize($user['downloaded'])."</td></tr>");
if (get_user_class() >= UC_MODERATOR) print("<tr><td class=\"rowhead\">".$userdetails_lang['inv']."</td><td align=left><a href=\"invite.php?id=$id\">".$user["invites"]."</a></td></tr>"); if ($user["invitedby"] != 0) { $inviter = mysql_fetch_assoc(sql_query("SELECT username FROM ".TABLE_USERS." WHERE id = ".sqlesc($user["invitedby"]))); print("<tr><td class=\"rowhead\">".$userdetails_lang['invby']."</td><td align=\"left\"><a href=\"userdetails.php?id=$user[invitedby]\">$inviter[username]</a></td></tr>"); } if ($user["downloaded"] > 0) { $sr = $user["uploaded"] / $user["downloaded"]; if ($sr >= 4) $s = "w00t"; else if ($sr >= 2) $s = "grin"; else if ($sr >= 1) $s = "smile1"; else if ($sr >= 0.5) $s = "noexpression"; else if ($sr >= 0.25) $s = "sad"; else $s = "cry"; $sr = floor($sr * 1000) / 1000; $sr = "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td class=\"embedded\"><font color=\"" . get_ratio_color($sr) . "\">" . number_format($sr, 3) . "</font></td><td class=\"embedded\"> <img src=\"pic/smilies/$s.gif\"></td></tr></table>"; print("<tr><td class=\"rowhead\" style=\"vertical-align: middle\">Ratio</td><td align=\"left\" valign=\"center\" style=\"padding-top: 1px; padding-bottom: 0px\">$sr</td></tr>\n"); } //} if ($user["icq"] || $user["msn"] || $user["aim"] || $user["yahoo"] || $user["skype"]) { ?> <tr> <td class=rowhead><b><?=$userdetails_lang['contact'];?></b></td><td align=left> <? if ($user["icq"]) print("<img src=\"http://web.icq.com/whitepages/online?icq=$user[icq]&img=5\" alt=\"icq\" border=\"0\" /> $user[icq] \n"); if ($user["msn"]) print("<img src=\"pic/contact/msn.gif\" alt=\"msn\" border=\"0\" /> $user[msn]\n"); if ($user["aim"]) print("<img src=\"pic/contact/aim.gif\" alt=\"aim\" border=\"0\" /> $user[aim]\n"); if ($user["yahoo"]) print("<img src=\"pic/contact/yahoo.gif\" alt=\"yahoo\" border=\"0\" /> $user[yahoo]\n"); if ($user["skype"]) print("<img src=\"pic/contact/skype.gif\" alt=\"skype\" border=\"0\" /> $user[skype]\n"); if ($user["mirc"]) print("<img src=\"pic/contact/mirc.gif\" alt=\"mirc\" border=\"0\" /> $user[mirc]\n"); ?> </td> </tr> <? } if ($user["website"]) print("<tr><td class=\"rowhead\">".$userdetails_lang['site']."</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\">".$userdetails_lang['avatar']."</td><td align=left><img src=\"" . htmlspecialchars($user["avatar"]) . "\"></td></tr>\n"); if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)){ print("<tr><td class=\"rowhead\">".$userdetails_lang['rank']."</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");} if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)){ print("<tr><td class=\"rowhead\">".$userdetails_lang['warn']."</td><td align=\"left\">" . ( get_user_class() >= UC_MODERATOR && $CURUSER["id"] != $id ? "<a href=\"modtask.php?action=warn&warn=minus&id=" . $id . "\">-</a> " . warn_panel($user["warnedtimes"]) . " <a href=\"modtask.php?action=warn&warn=plus&id=" . $id . "\">+</a>" : warn_panel($user["warnedtimes"]) ) . "</td></tr>");} if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)){ print("<tr><td class=\"rowhead\">".$userdetails_lang['gender']."</td><td align=\"left\">$gender</td></tr>\n");} if($user["birthday"]!='0000-00-00') { print("<tr><td class=\"rowhead\">".$userdetails_lang['age']."</td><td align=\"left\">$age</td></tr>\n"); $birthday = date("d.m.Y", strtotime($birthday)); print("<tr><td class=\"rowhead\">".$userdetails_lang['bdate']."</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]; $zodiac_name = $zodiac[0][0]; } else { $zodiac_img = $zodiac[$i+1][1]; $zodiac_name = $zodiac[$i+1][0]; } } }
}
print("<tr><td class=\"rowhead\">".$userdetails_lang['zodiac']."</td><td align=\"left\"><img src=\"pic/zodiac/" . $zodiac_img . "\" alt=\"" . $zodiac_name . "\" title=\"" . $zodiac_name . "\"></td></tr>\n");
}
if ($user['simpaty'] != 0) { if ((get_user_class() >= UC_MODERATOR && $user['class'] < get_user_class()) || $user['id'] == $CURUSER['id']) { $simpaty = ($user['simpaty'] > 0?'<img src="pic/thum_good.gif" border="0"> <a href="mysimpaty.php?id=' . $user['id'] . '">' . $user['simpaty'] . '</a>':'<img src="pic/thum_bad.gif" border="0"> <a href="mysimpaty.php?id=' . $user['id'] . '">' . $user['simpaty'] . '</a>'); } else { $simpaty = ($user['simpaty'] > 0?'<img src="pic/thum_good.gif"> ' . $user['simpaty']:'<img src="pic/thum_bad.gif"> ' . $user['simpaty']); } }
if ($user['simpaty'] != 0) { print("<tr><td class=\"rowhead\">".$userdetails_lang['karma']."</td><td align=\"left\">$simpaty</td></tr>\n"); };
print("<tr><td class=\"rowhead\">".$userdetails_lang['tcomments']."</td>"); if ($torrentcomments && (($user["class"] >= UC_POWER_USER && $user["id"] == $CURUSER["id"]) || get_user_class() >= UC_MODERATOR)) print("<td align=\"left\"><a href=\"userhistory.php?action=viewcomments&id=$id\">$torrentcomments</a></td></tr>\n"); else print("<td align=\"left\">$torrentcomments</td></tr>\n");
if ($posts > 0 && (($user["class"] >= UC_POWER_USER && $user["id"] == $CURUSER["id"]) || get_user_class() >= UC_MODERATOR)) print("<tr><td class=\"rowhead\">".$userdetails_lang['fpost']."</td><td align=\"left\"><a href=\"forum/search.php?action=finduser&uid=$user[id]\">$posts</a></td></tr>\n"); else print("<tr><td class=\"rowhead\">".$userdetails_lang['fpost']."</td><td align=\"left\">0</td></tr>\n");
?><script language="javascript" type="text/javascript" src="js/show_hide.js"></script><?
if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)){ if ($torrents) print("<tr valign=\"top\"><td class=\"rowhead\">".$userdetails_lang['uptorr']."</td><td align=\"left\"><a href=\"javascript: show_hide('s1')\"><img border=\"0\" src=\"pic/plus.gif\" id=\"pics1\" title=\"Show/Hide\"></a><div id=\"ss1\" style=\"display: none;\">$torrents</div></td></tr>\n");} if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)){ if ($seeding) print("<tr valign=\"top\"><td class=\"rowhead\">".$tracker_lang['seeding']."</td><td align=\"left\"><a href=\"javascript: show_hide('s2')\"><img border=\"0\" src=\"pic/plus.gif\" id=\"pics2\" title=\"Show/Hide\"></a><div id=\"ss2\" style=\"display: none;\">$seeding</div></td></tr>\n");} if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)){ if ($leeching) print("<tr valign=\"top\"><td class=\"rowhead\">".$tracker_lang['leeching']."</td><td align=\"left\"><a href=\"javascript: show_hide('s3')\"><img border=\"0\" src=\"pic/plus.gif\" id=\"pics3\" title=\"Show/Hide\"></a><div id=\"ss3\" style=\"display: none;\">$leeching</div></td></tr>\n");} if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)){ if ($completed) print("<tr valign=\"top\"><td class=\"rowhead\">".$userdetails_lang['cmptorr']."</td><td align=\"left\"><a href=\"javascript: show_hide('s4')\"><img border=\"0\" src=\"pic/plus.gif\" id=\"pics4\"></a><div id=\"ss4\" style=\"display: none;\">$completed</div></td></tr>\n");} if (($user["privacy"] != "strong") OR (get_user_class() >= UC_MODERATOR)){ if ($invitetree) print("<tr valign=\"top\"><td class=\"rowhead\">".$userdetails_lang['invby']."</td><td align=\"left\"><a href=\"javascript: show_hide('s5')\"><img border=\"0\" src=\"pic/plus.gif\" id=\"pics5\"></a><div id=\"ss5\" style=\"display: none;\">$invitetree</div></td></tr>\n");}
if ($user["info"]) print("<tr valign=\"top\"><td align=\"left\" colspan=\"2\" class=\"text\" bgcolor=\"#F4F4F0\">" . format_comment($user["info"]) . "</td></tr>\n");
if ($CURUSER["id"] != $user["id"]) if (get_user_class() >= UC_MODERATOR) $showpmbutton = 1; elseif ($user["acceptpms"] == "yes") { $r = sql_query("SELECT id FROM blocks WHERE userid = $user[id] AND blockid = $CURUSER[id]") or sqlerr(__FILE__,__LINE__); $showpmbutton = (mysql_num_rows($r) == 1 ? 0 : 1); } elseif ($user["acceptpms"] == "friends") { $r = sql_query("SELECT id FROM friends WHERE userid = $user[id] AND friendid = $CURUSER[id]") or sqlerr(__FILE__,__LINE__); $showpmbutton = (mysql_num_rows($r) == 1 ? 1 : 0); } if ($showpmbutton) print("<tr><td colspan=2 align=center><form method=\"get\" action=\"message.php\"> <input type=\"hidden\" name=\"receiver\" value=" .$user["id"] . "> <input type=\"hidden\" name=\"action\" value=\"sendmessage\"> <input type=submit value=\"".$userdetails_lang['sendpm']."\" style=\"height: 23px\"> </form></td></tr>");
print("</table>\n");
if (get_user_class() >= UC_MODERATOR && $user["class"] < get_user_class()) { begin_frame("".$userdetails_lang['edituser']."", true); print("<form method=\"post\" action=\"modtask.php\">\n"); print("<input type=\"hidden\" name=\"action\" value=\"edituser\">\n"); print("<input type=\"hidden\" name=\"userid\" value=\"$id\">\n"); print("<input type=\"hidden\" name=\"returnto\" value=\"userdetails.php?id=$id\">\n"); print("<table class=\"main\" border=\"0\" width=\"100%\" cellspacing=\"0\" cellpadding=\"5\">\n"); print("<tr><td class=\"rowhead\">".$userdetails_lang['ctitle']."</td><td colspan=\"2\" align=\"left\"><input type=\"text\" size=\"60\" name=\"title\" value=\"" . htmlspecialchars($user[title]) . "\"></tr>\n"); $avatar = htmlspecialchars($user["avatar"]); print("<tr><td class=\"rowhead\">".$tracker_lang['avatar']."</td><td colspan=\"2\" align=\"left\"><input type=\"text\" size=\"60\" name=\"avatar\" value=\"$avatar\"></tr>\n"); // we do not want mods to be able to change user classes or amount donated... if (get_user_class() < UC_ADMINISTRATOR) print("<input type=\"hidden\" name=\"donor\" value=\"$user[donor]\">\n"); else { print("<tr><td class=\"rowhead\">".$userdetails_lang['donor']."</td><td colspan=\"2\" align=\"left\"><input type=\"radio\" name=\"donor\" value=\"yes\"" .($user["donor"] == "yes" ? " checked" : "").">".$tracker_lang['yes']." <input type=\"radio\" name=\"donor\" value=\"no\"" .($user["donor"] == "no" ? " checked" : "").">".$tracker_lang['no']."</td></tr>\n"); }
if (get_user_class() == UC_MODERATOR && $user["class"] > UC_VIP) printf("<input type=\"hidden\" name=\"class\" value=\"$user[class]\"\n"); else { print("<tr><td class=\"rowhead\">".$userdetails_lang['rank']."</td><td colspan=\"2\" align=\"left\"><select name=\"class\">\n"); if (get_user_class() == UC_SYSOP) $maxclass = UC_SYSOP; elseif (get_user_class() == UC_MODERATOR) $maxclass = UC_VIP; else $maxclass = get_user_class() - 1; for ($i = 0; $i <= $maxclass; ++$i) print("<option value=\"$i\"" . ($user["class"] == $i ? " selected" : "") . ">$prefix" . get_user_class_name($i) . "\n"); print("</select></td></tr>\n"); } print("<tr><td class=\"rowhead\">".$userdetails_lang['resetbday']."</td><td colspan=\"2\" align=\"left\"><input type=\"radio\" name=\"resetb\" value=\"yes\">".$tracker_lang['yes']."<input type=\"radio\" name=\"resetb\" value=\"no\" checked>".$tracker_lang['no']."</td></tr>\n"); $modcomment = htmlspecialchars($user["modcomment"]); $supportfor = htmlspecialchars($user["supportfor"]); print("<tr><td class=rowhead>".$userdetails_lang['support']."</td><td colspan=2 align=left><input type=radio name=support value=yes" .($user["support"] == "yes" ? " checked" : "").">".$tracker_lang['yes']." <input type=radio name=support value=no" .($user["support"] == "no" ? " checked" : "").">".$tracker_lang['no']."</td></tr>\n"); print("<tr><td class=rowhead>".$userdetails_lang['support4']."</td><td colspan=2 align=left><textarea cols=60 rows=6 name=supportfor>$supportfor</textarea></td></tr>\n"); print("<tr><td class=rowhead>".$userdetails_lang['usrhistory']."</td><td colspan=2 align=left><textarea cols=60 rows=6".(get_user_class() < UC_SYSOP ? " readonly" : " name=modcomment").">$modcomment</textarea></td></tr>\n"); print("<tr><td class=rowhead>".$userdetails_lang['addnote']."</td><td colspan=2 align=left><textarea cols=60 rows=3 name=modcomm></textarea></td></tr>\n"); $warned = $user["warned"] == "yes";
print("<tr><td class=\"rowhead\"" . (!$warned ? " rowspan=\"2\"": "") . ">".$userdetails_lang['warn']."</td> <td align=\"left\" width=\"20%\">" . ( $warned ? "<input name=\"warned\" value=\"yes\" type=\"radio\" checked>".$tracker_lang['yes']."<input name=\"warned\" value=\"no\" type=\"radio\">".$tracker_lang['no']."" : "".$tracker_lang['no']."" ) ."</td>");
if ($warned) { $warneduntil = $user['warneduntil']; if ($warneduntil == '0') print("<td align=\"center\">".$userdetails_lang['warn4ever']."</td></tr>\n"); else { print("<td align=\"center\">".$userdetails_lang['warnuntil']." ".get_date_time($warneduntil)); print(" (" . mkprettytime($warneduntil - TIMENOW) . " ".$userdetails_lang['warnleft'].")</td></tr>\n"); } } else { print("<td>".$userdetails_lang['warn4']." <select name=\"warnlength\">\n"); print("<option value=\"0\">------</option>\n"); print("<option value=\"1\">1 ".$userdetails_lang['warnweek']."</option>\n"); print("<option value=\"2\">2 ".$userdetails_lang['warnweeks']."</option>\n"); print("<option value=\"4\">4 ".$userdetails_lang['warnweeks']."</option>\n"); print("<option value=\"8\">8 ".$userdetails_lang['warnweeks']."</option>\n"); print("<option value=\"255\">".$userdetails_lang['warn4ever']."</option>\n"); print("</select> </td></tr>\n"); print("<tr><td colspan=\"2\" align=\"left\">".$userdetails_lang['warnpm']."<input type=\"text\" size=\"60\" name=\"warnpm\"></td></tr>"); } print("<tr><td class=\"rowhead\" rowspan=\"2\">".$userdetails_lang['usrenabled']."</td><td colspan=\"2\" align=\"left\"><input name=\"enabled\" value=\"yes\" type=\"radio\"" . ($enabled ? " checked" : "") . ">".$tracker_lang['yes']." <input name=\"enabled\" value=\"no\" type=\"radio\"" . (!$enabled ? " checked" : "") . ">".$tracker_lang['no']."</td></tr>\n"); if ($enabled) print("<tr><td colspan=\"2\" align=\"left\">".$userdetails_lang['disablereason']." <input type=\"text\" name=\"disreason\" size=\"60\" /></td></tr>"); else print("<tr><td colspan=\"2\" align=\"left\">".$userdetails_lang['enablereason']." <input type=\"text\" name=\"enareason\" size=\"60\" /></td></tr>"); ?> <script type="text/javascript">
function togglepic(bu, picid, formid) { var pic = document.getElementById(picid); var form = document.getElementById(formid); if(pic.src == bu + "/pic/plus.gif") { pic.src = bu + "/pic/minus.gif"; form.value = "minus"; }else{ pic.src = bu + "/pic/plus.gif"; form.value = "plus"; } }
</script> <? print("<tr><td class=\"rowhead\">".$userdetails_lang['chngup']."</td><td align=\"left\"><img src=\"pic/plus.gif\" id=\"uppic\" onClick=\"togglepic('$DEFAULTBASEURL','uppic','upchange')\" style=\"cursor: pointer;\"> <input type=\"text\" name=\"amountup\" size=\"10\" /><td>\n<select name=\"formatup\">\n<option value=\"mb\">MB</option>\n<option value=\"gb\">GB</option></select></td></tr>"); print("<tr><td class=\"rowhead\">".$userdetails_lang['chngdown']."</td><td align=\"left\"><img src=\"pic/plus.gif\" id=\"downpic\" onClick=\"togglepic('$DEFAULTBASEURL','downpic','downchange')\" style=\"cursor: pointer;\"> <input type=\"text\" name=\"amountdown\" size=\"10\" /><td>\n<select name=\"formatdown\">\n<option value=\"mb\">MB</option>\n<option value=\"gb\">GB</option></select></td></tr>"); print("<tr><td class=\"rowhead\">".$userdetails_lang['restpasskey']."</td><td colspan=\"2\" align=\"left\"><input name=\"resetkey\" value=\"1\" type=\"checkbox\"></td></tr>\n"); print("<tr><td class=\"rowhead\">Chat</td><td colspan=2 align=left><input type=radio name=chatpost value=yes" .($user["chatpost"] === "yes" ? " checked" : "").">Yes <input type=radio name=chatpost value=no" .($user["chatpost"] === "no" ? " checked" : "").">No</td></tr>\n"); if ($CURUSER["class"] < UC_ADMINISTRATOR) print("<input type=\"hidden\" name=\"deluser\">"); else print("<tr><td class=\"rowhead\">".$userdetails_lang['deleteuser']."</td><td colspan=\"2\" align=\"left\"><input type=\"checkbox\" name=\"deluser\"></td></tr>"); print("</td></tr>"); print("<tr><td colspan=\"3\" align=\"center\"><input type=\"submit\" class=\"btn\" value=\"".$userdetails_lang['ok']."\"></td></tr>\n"); print("</table>\n"); print("<input type=\"hidden\" id=\"upchange\" name=\"upchange\" value=\"plus\"><input type=\"hidden\" id=\"downchange\" name=\"downchange\" value=\"plus\">\n"); print("</form>\n"); end_frame(); } end_main_frame(); stdfoot();
|