require "include/bittorrent.php";
dbconn(false);
loggedinorreturn();
function bark($msg)
{
stdhead();
stdmsg("Error", $msg);
stdfoot();
exit;
}
function maketable($res)
{
$ret = "
" .
"TypeNameTTLSizeSe.Le.Upl.\n" .
"Downl.Ratio\n"; while ($arr = mysql_fetch_assoc($res)) { if ($arr["downloaded"] > 0) { $ratio = number_format($arr["uploaded"] / $arr["downloaded"], 3); $ratio = "$ratio"; } else if ($arr["uploaded"] > 0) $ratio = "Inf."; else $ratio = "---"; $catimage = htmlspecialchars($arr["image"]); $catname = htmlspecialchars($arr["catname"]); $ttl = (28*24) - floor((gmtime() - sql_timestamp_to_unix_timestamp($arr["added"])) / 3600); if ($ttl == 1) $ttl .= " hour"; else $ttl .= " hours"; $size = str_replace(" ", " ", mksize($arr["size"])); $uploaded = str_replace(" ", " ", mksize($arr["uploaded"])); $downloaded = str_replace(" ", " ", mksize($arr["downloaded"])); $seeders = number_format($arr["seeders"]); $leechers = number_format($arr["leechers"]); $ret .= "\"$catname\"\n" . "" . htmlspecialchars($arr["torrentname"]) . "$ttl$size$seeders$leechers$uploaded\n" . " | $downloaded$ratio\n"; } $ret .= " | |
\n";
return $ret;
}
$id = 0 + $_GET["id"];
if (!is_valid_id($id))
bark("Bad ID $id.");
$r = @mysql_query("SELECT * FROM users WHERE id=$id") or sqlerr();
$user = mysql_fetch_array($r) or bark("No user with ID $id.");
if ($user["status"] == "pending") die;
if($user["anonymous"] == "no")
$viewprof = 1;
elseif($CURUSER["id"] == '$id' OR get_user_class() >= UC_MODERATOR)
$viewprof = 1;
if($viewprof == 1){
$r = mysql_query("SELECT id, name, seeders, leechers, category FROM torrents WHERE owner=$id ORDER BY name") or sqlerr();
if (mysql_num_rows($r) > 0)
{
$torrents = "
\n" .
"TypeName Seeders
class=colhead>Leechers\n";
while ($a = mysql_fetch_assoc($r))
{
$r2 = mysql_query("SELECT name, image FROM categories WHERE id=$a[category]") or sqlerr(__FILE__, __LINE__);
$a2 = mysql_fetch_assoc($r2);
$cat = "
";
$torrents .= "
$cat" .
htmlspecialchars($a["name"]) . "" .
"$a[seeders]$a[leechers]\n"; } $torrents .= " |
";
}
}
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)";
}
}
if ($user[added] == "0000-00-00 00:00:00")
$joindate = 'N/A';
else
$joindate = "$user[added] (" . get_elapsed_time(sql_timestamp_to_unix_timestamp($user["added"])) . " ago)";
$lastseen = $user["last_access"];
if ($lastseen == "0000-00-00 00:00:00")
$lastseen = "never";
else
{
$lastseen .= " (" . get_elapsed_time(sql_timestamp_to_unix_timestamp($lastseen)) . " ago)";
}
$res = mysql_query("SELECT COUNT(*) FROM comments WHERE user=" . $user[id]) or sqlerr();
$arr3 = mysql_fetch_row($res);
$torrentcomments = $arr3[0];
$res = mysql_query("SELECT COUNT(*) FROM posts WHERE userid=" . $user[id]) or sqlerr();
$arr3 = mysql_fetch_row($res);
$forumposts = $arr3[0];
//if ($user['donated'] > 0)
// $don = "

";
$res = mysql_query("SELECT name,flagpic FROM countries WHERE id=$user[country] LIMIT 1") or sqlerr();
if (mysql_num_rows($res) == 1)
{
$arr = mysql_fetch_assoc($res);
$country = "
\"$arr[name]\""; }
//if ($user["donor"] == "yes") $donor = " | Donor"; //if ($user["warned"] == "yes") $warned = " | Warned";
if($user["anonymous"] == "no") $viewprof = 1; elseif($CURUSER["id"] == $id OR get_user_class() >= UC_MODERATOR) $viewprof = 1; if($viewprof == 1){ $res = mysql_query("SELECT torrent,added,uploaded,downloaded,torrents.name as torrentname,categories.name as
catname,size,image,category,seeders,leechers FROM peers JOIN torrents ON peers.torrent = torrents.id JOIN categories ON torrents.category =
categories.id WHERE userid=$id AND seeder='no'") or sqlerr(); if (mysql_num_rows($res) > 0) $leeching = maketable($res); $res = mysql_query("SELECT torrent,added,uploaded,downloaded,torrents.name as torrentname,categories.name as
catname,size,image,category,seeders,leechers FROM peers JOIN torrents ON peers.torrent = torrents.id JOIN categories ON torrents.category =
categories.id WHERE userid=$id AND seeder='yes'") or sqlerr(); if (mysql_num_rows($res) > 0) $seeding = maketable($res); }
stdhead("Details for " . $user["username"]); $enabled = $user["enabled"] == 'yes'; print("". " | $country
$user[username]" . get_user_icons($user, true) . "
\n");
if (!$enabled)
print("This account has been disabled\n");
elseif ($CURUSER["id"] <> $user["id"])
{
$r = mysql_query("SELECT id FROM friends WHERE userid=$CURUSER[id] AND friendid=$id") or sqlerr(__FILE__, __LINE__);
$friend = mysql_num_rows($r);
$r = mysql_query("SELECT id FROM blocks WHERE userid=$CURUSER[id] AND blockid=$id") or sqlerr(__FILE__, __LINE__);
$block = mysql_num_rows($r);
if ($friend)
print("
(remove from friends)\n");
elseif($block)
print("
(remove from blocks)\n");
else
{
print("
(add to friends)");
print(" - (add to blocks)\n");
}
}
begin_main_frame();
?>
if ($user[invited_by] > 0)
?>
Join date
Last seen
if (get_user_class() >= UC_MODERATOR)
print("
Email$user[email]\n");
if ($addr)
print("
Address$addr\n");
// if ($user["id"] == $CURUSER["id"] || get_user_class() >= UC_MODERATOR)
// {
$dayUpload = $user["uploaded"];
$dayDownload = $user["downloaded"];
$seconds = mkprettytime(strtotime("now") - strtotime($user["added"]));
$days = explode("d ", $seconds);
if(sizeof($days) > 1) {
$dayUpload = $user["uploaded"] / $days[0];
$dayDownload = $user["downloaded"] / $days[0];
}
?>
Uploaded ( /day)
Downloaded ( /day)
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 = "" . number_format($sr, 3) . " ";
if (get_user_class() >= UC_ADMIN)
print("Share ratio$sr\n");
}
//}
//if ($user['donated'] > 0 && (get_user_class() >= UC_MODERATOR || $CURUSER["id"] == $user["id"]))
// print("
Donated$$user[donated]\n");
if ($user["avatar"])
print("
Avatar\n");
if (get_user_class() >= UC_ADMIN)
print("
Class" . get_user_class_name($user["class"]) . "\n");
if ($user[title])print("
Title". $user[title] ."\n");
//if ($user[title])print("
Title". htmlspecialchars($user[title]) ."\n");
if ($CURUSER[id] == $user[id] || get_user_class() >= UC_MODERATOR)
print("
Invitations$user[invites]\n");
else
print("
Invitations$user[invites]\n");
print("
Torrent comments");
if ($torrentcomments && (($user["class"] >= UC_POWER_USER && $user["id"] == $CURUSER["id"]) || get_user_class() >= UC_MODERATOR))
print("$torrentcomments\n"); else print(" | $torrentcomments\n"); print(" |
Forum posts");
if ($forumposts && (($user["class"] >= UC_POWER_USER && $user["id"] == $CURUSER["id"]) || get_user_class() >= UC_MODERATOR))
print("$forumposts\n"); else print(" | $forumposts\n"); if (get_user_class() >= UC_ADMIN) { if ($torrents) print(" |
Uploaded torrents$torrents\n");
if ($seeding)
print("
Currently seeding$seeding\n");
if ($leeching)
print("
Currently leeching$leeching\n");
}
if ($user["info"])
print("
" . format_comment($user["info"]) . "\n");
if ($CURUSER["id"] != $user["id"])
if (get_user_class() >= UC_MODERATOR)
$showpmbutton = 1;
elseif ($user["acceptpms"] == "yes")
{
$r = mysql_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 = mysql_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("
");
print("
\n");
if (get_user_class() >= UC_MODERATOR && $user["class"] < get_user_class())
{
begin_frame("Edit User", true);
print("\n");
end_frame();
}
end_main_frame();
stdfoot();
?>
| SuperMario |
2007-02-06 09:57:00 |
Group: Member
Posts: 48
Topics participated: 29
Topics started: 24
First post: 2006-12-24 17:09:00
Last post: 2007-03-15 07:42:00
|
Parse error: syntax error, unexpected $end in /home/.......... :( |
| spam |
2007-02-06 10:22:00 |
Group: Member
Posts: 222
Topics participated: 135
Topics started: 27
First post: 2006-11-21 16:35:00
Last post: 2007-02-21 10:08:00
|
the get userclass command is what you use to control what people can get into.
for admin and up i think it is
get_user_class=CUSER_administrator |
| sa27 |
2007-02-06 11:32:00 |
Group: Member
Posts: 297
Topics participated: 145
Topics started: 25
First post: 2006-10-08 11:10:00
Last post: 2008-11-07 13:29:00
|
try this
require "include/bittorrent.php"; dbconn(false); loggedinorreturn(); function bark($msg) { stdhead(); stdmsg("Error", $msg); stdfoot(); exit; } function maketable($res) { $ret = " " . "TypeNameTTLSizeSe.Le.Upl.\n" . "Downl.Ratio\n"; while ($arr = mysql_fetch_assoc($res)) { if ($arr["downloaded"] > 0) { $ratio = number_format($arr["uploaded"] / $arr["downloaded"], 3); $ratio = "$ratio"; } else if ($arr["uploaded"] > 0) $ratio = "Inf."; else $ratio = "---"; $catimage = htmlspecialchars($arr["image"]); $catname = htmlspecialchars($arr["catname"]); $ttl = (28*24) - floor((gmtime() - sql_timestamp_to_unix_timestamp($arr["added"])) / 3600); if ($ttl == 1) $ttl .= " hour"; else $ttl .= " hours"; $size = str_replace(" ", " ", mksize($arr["size"])); $uploaded = str_replace(" ", " ", mksize($arr["uploaded"])); $downloaded = str_replace(" ", " ", mksize($arr["downloaded"])); $seeders = number_format($arr["seeders"]); $leechers = number_format($arr["leechers"]); $ret .= "\"$catname\"\n" . "" . htmlspecialchars($arr["torrentname"]) . "$ttl$size$seeders$leechers$uploaded\n" . " | $downloaded$ratio\n"; } $ret .= " | | \n"; return $ret; } $id = 0 + $_GET["id"]; if (!is_valid_id($id)) bark("Bad ID $id."); $r = @mysql_query("SELECT * FROM users WHERE id=$id") or sqlerr(); $user = mysql_fetch_array($r) or bark("No user with ID $id."); if ($user["status"] == "pending") die; if($user["anonymous"] == "no") $viewprof = 1; elseif($CURUSER["id"] == '$id' OR get_user_class() >= UC_MODERATOR) $viewprof = 1; if($viewprof == 1){ $r = mysql_query("SELECT id, name, seeders, leechers, category FROM torrents WHERE owner=$id ORDER BY name") or sqlerr(); if (mysql_num_rows($r) > 0) { $torrents = " \n" . "TypeName Seeders
class=colhead>Leechers\n"; while ($a = mysql_fetch_assoc($r)) { $r2 = mysql_query("SELECT name, image FROM categories WHERE id=$a[category]") or sqlerr(__FILE__, __LINE__); $a2 = mysql_fetch_assoc($r2); $cat = " "; $torrents .= " $cat" .
htmlspecialchars($a["name"]) . "" . "$a[seeders]$a[leechers]\n"; } $torrents .= " | "; } } 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)"; } } if ($user[added] == "0000-00-00 00:00:00") $joindate = 'N/A'; else $joindate = "$user[added] (" . get_elapsed_time(sql_timestamp_to_unix_timestamp($user["added"])) . " ago)"; $lastseen = $user["last_access"]; if ($lastseen == "0000-00-00 00:00:00") $lastseen = "never"; else { $lastseen .= " (" . get_elapsed_time(sql_timestamp_to_unix_timestamp($lastseen)) . " ago)"; } $res = mysql_query("SELECT COUNT(*) FROM comments WHERE user=" . $user[id]) or sqlerr(); $arr3 = mysql_fetch_row($res); $torrentcomments = $arr3[0]; $res = mysql_query("SELECT COUNT(*) FROM posts WHERE userid=" . $user[id]) or sqlerr(); $arr3 = mysql_fetch_row($res); $forumposts = $arr3[0]; //if ($user['donated'] > 0) // $don = "  "; $res = mysql_query("SELECT name,flagpic FROM countries WHERE id=$user[country] LIMIT 1") or sqlerr(); if (mysql_num_rows($res) == 1) { $arr = mysql_fetch_assoc($res); $country = " \"$arr[name]\""; }
//if ($user["donor"] == "yes") $donor = " | Donor"; //if ($user["warned"] == "yes") $warned = " | Warned";
if($user["anonymous"] == "no") $viewprof = 1; elseif($CURUSER["id"] == $id OR get_user_class() >= UC_MODERATOR) $viewprof = 1; if($viewprof == 1){ $res = mysql_query("SELECT torrent,added,uploaded,downloaded,torrents.name as torrentname,categories.name as
catname,size,image,category,seeders,leechers FROM peers JOIN torrents ON peers.torrent = torrents.id JOIN categories ON torrents.category =
categories.id WHERE userid=$id AND seeder='no'") or sqlerr(); if (mysql_num_rows($res) > 0) $leeching = maketable($res); $res = mysql_query("SELECT torrent,added,uploaded,downloaded,torrents.name as torrentname,categories.name as
catname,size,image,category,seeders,leechers FROM peers JOIN torrents ON peers.torrent = torrents.id JOIN categories ON torrents.category =
categories.id WHERE userid=$id AND seeder='yes'") or sqlerr(); if (mysql_num_rows($res) > 0) $seeding = maketable($res); }
stdhead("Details for " . $user["username"]); $enabled = $user["enabled"] == 'yes'; print("". " | $country $user[username]" . get_user_icons($user, true) . " \n");
if (!$enabled) print("This account has been disabled\n"); elseif ($CURUSER["id"] <> $user["id"]) { $r = mysql_query("SELECT id FROM friends WHERE userid=$CURUSER[id] AND friendid=$id") or sqlerr(__FILE__, __LINE__); $friend = mysql_num_rows($r); $r = mysql_query("SELECT id FROM blocks WHERE userid=$CURUSER[id] AND blockid=$id") or sqlerr(__FILE__, __LINE__); $block = mysql_num_rows($r);
if ($friend) print(" (remove from friends)\n"); elseif($block) print(" (remove from blocks)\n"); else { print(" (add to friends)"); print(" - (add to blocks)\n"); } }
begin_main_frame(); ?>
if ($user[invited_by] > 0) ?>
Join date
Last seen
if (get_user_class() >= UC_MODERATOR) print(" Email$user[email]\n"); if ($addr) print(" Address$addr\n");
// if ($user["id"] == $CURUSER["id"] || get_user_class() >= UC_MODERATOR) // { $dayUpload = $user["uploaded"]; $dayDownload = $user["downloaded"];
$seconds = mkprettytime(strtotime("now") - strtotime($user["added"])); $days = explode("d ", $seconds); if(sizeof($days) > 1) { $dayUpload = $user["uploaded"] / $days[0]; $dayDownload = $user["downloaded"] / $days[0]; } ?>
Uploaded ( /day)
Downloaded ( /day)
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 = "" . number_format($sr, 3) . " "; if (get_user_class() >= UC_ADMIN) { print("Share ratio$sr\n"); } } //}
//if ($user['donated'] > 0 && (get_user_class() >= UC_MODERATOR || $CURUSER["id"] == $user["id"])) // print(" Donated$$user[donated]\n"); if ($user["avatar"]) print(" Avatar\n"); if (get_user_class() >= UC_ADMIN) { print(" Class" . get_user_class_name($user["class"]) . "\n"); } if ($user[title])print(" Title". $user[title] ."\n"); //if ($user[title])print(" Title". htmlspecialchars($user[title]) ."\n"); if ($CURUSER[id] == $user[id] || get_user_class() >= UC_MODERATOR) print(" Invitations$user[invites]\n"); else print(" Invitations$user[invites]\n"); print(" Torrent comments"); if ($torrentcomments && (($user["class"] >= UC_POWER_USER && $user["id"] == $CURUSER["id"]) || get_user_class() >= UC_MODERATOR)) print("$torrentcomments\n"); else print(" | $torrentcomments\n"); print(" | Forum posts"); if ($forumposts && (($user["class"] >= UC_POWER_USER && $user["id"] == $CURUSER["id"]) || get_user_class() >= UC_MODERATOR)) print("$forumposts\n"); else print(" | $forumposts\n"); if (get_user_class() >= UC_ADMIN) { if ($torrents) print(" | Uploaded torrents$torrents\n"); if ($seeding) print(" Currently seeding$seeding\n"); if ($leeching) print(" Currently leeching$leeching\n"); } if ($user["info"]) print(" " . format_comment($user["info"]) . "\n");
if ($CURUSER["id"] != $user["id"]) if (get_user_class() >= UC_MODERATOR) $showpmbutton = 1; elseif ($user["acceptpms"] == "yes") { $r = mysql_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 = mysql_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(" ");
print(" \n");
if (get_user_class() >= UC_MODERATOR && $user["class"] < get_user_class()) { begin_frame("Edit User", true); print("\n"); end_frame(); } end_main_frame(); stdfoot();
?>
Statistics
|
Today's active topics ·
|
| User(s) active in the past 30 minutes |
| |
68 Guests, 12 Members
FuNk,
Nik_Doof,
game1993,
hack346,
rainrower,
omgwtfbbq,
nizace,
freebsd,
Ap0c*,
Krisz,
bggashnik,
pringle
Gry dla Dzieci
, Recenzje Gier
, darmowe mp3
, ladeneinrichtung
, dodatki do oleju
Procreate Sp. z o.o. Avatary apteka alveo Pozycjonowanie Warszawa
|
| Often viewed topics |
|
· New BBCode
· theme system
· action script
· ballon tooltip
· Null Announce.
· new Message
· Auto Cleanup!
· Similar torrent...
· Problem with ID...
· hash fails???:S
· last 10 forum ...
· Browse.php
· Add/Remove Style
· Invite With Bonus
· Rating using ajax
· Preliminary XSS...
· Torrent Inline ...
· browse.php
· Question about ...
· Save PMs to temp!
| | Forthcoming Calendar Events within the next 5 days |
| |
There are no forthcoming calendar events |
|