Bravo List

Bravo List (http://www.bvlist.com/index.php)
-   Yuna Scatari Edition (YSE) (http://www.bvlist.com/forumdisplay.php?f=22)
-   -   Ghost torrents (http://www.bvlist.com/showthread.php?t=4220)

Genkai 12th January 2010 02:42

Ghost torrents
 
Hi. I'm using YSE v2.2 PRE7 by kp380lv. In my stats it says I'm downloading 3 torrents and uploading 14 torrents. But, in fact, I'm not doing anything. Does some1 knows how to fix this bug?

Moh.ElBaz 12th January 2010 04:48

post this userdetails.php

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 .= "&nbsp;Hora"; else $ttl .= "&nbsp;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 $_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 .= "&nbsp;Hour"; else $ttl .= "&nbsp;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($usertrue) . "</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($sr3) . "</font></td><td class=\"embedded\">&nbsp;&nbsp;<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"], 52);
        
$day_of_birth substr($user["birthday"], 82);
        for(
$i 0$i count($zodiac); $i++) {
                if ((
$month_of_birth == substr($zodiac[$i][2], 32)))  {
                        if (
$day_of_birth >= substr($zodiac[$i][2], 02)) {
                                
$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">&nbsp;<a href="mysimpaty.php?id=' $user['id'] . '">' $user['simpaty'] . '</a>':'<img src="pic/thum_bad.gif" border="0">&nbsp;<a href="mysimpaty.php?id=' $user['id'] . '">' $user['simpaty'] . '</a>');
        }
        else {
                
$simpaty = ($user['simpaty'] > 0?'<img src="pic/thum_good.gif">&nbsp;' $user['simpaty']:'<img src="pic/thum_bad.gif">&nbsp;' $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 && (($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);
    }
    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) == 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" "") . ">$prefixget_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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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']."&nbsp;<input type=\"text\" name=\"disreason\" size=\"60\" /></td></tr>");
    else
        print(
"<tr><td colspan=\"2\" align=\"left\">".$userdetails_lang['enablereason']."&nbsp;<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;\">&nbsp;<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;\">&nbsp;<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();


kp380lv 12th January 2010 10:35

I do not support that PRE7 It's total crap.

Better use this version - http://bvlist.com/yuna-scatari/4217-...r-support.html

It's faster,safer and better..

Genkai 12th January 2010 13:45

Yeah... but I'm now using this one. And I use it since two months ago and I dunno what to do.

GuruOfPC 12th January 2010 19:06

YSE v2.2 PRE7 by kp380lv not crap, but kp380lv you don't want to work...or i suppose you just can't fix it.

I'm working on it. And i think soon i will post fixed version with new theme like nehalem, working invites, fixed announce, updated a little bit theme with PM getting like in Template Shares, updated blocks system (added ads block in header), donate system and so on...

Genkai 14th January 2010 00:36

So... nobody helps?

kp380lv 14th January 2010 00:58

Quote:

Originally Posted by frayer (Post 19413)
YSE v2.2 PRE7 by kp380lv not crap, but kp380lv you don't want to work...or i suppose you just can't fix it.

I'm working on it. And i think soon i will post fixed version with new theme like nehalem, working invites, fixed announce, updated a little bit theme with PM getting like in Template Shares, updated blocks system (added ads block in header), donate system and so on...

Woow stop,stop!Who said that i want work!? I working everyday in real job it's logical that i'm tired after work and i don't want work for this source code.

I prefer use pre 6 version. But if you wanna we can make a fighting duel.

You work for YSE PRE 7 i work for my release - after that we see which will be stablest and fastest,safest,release with stable mods...

BoLaMN 14th January 2010 12:37

again another person has got it wrong yuna created this beta code and i heavily modded it all kp380lv did to this code was change about 4 lines in different files (if u dont believe be run a compare test on my version against his version) and rename it to his own.

the code isnt crap the code is actually pretty good it just doesnt have a team developing this code and testing this code out as for my self i dont have time to do it but would be good to see pre 7 get out of release candidate stage.

kp380lv 14th January 2010 13:28

Bolamn wrong! I secure some php files because there was XSS holes. But if you want you can take your source. I work for my own...

BoLaMN 14th January 2010 14:32

so yea "I secure some php files because there was XSS holes." (approx 4 files maybe 5 or 6) but some how u rename the whole source to yours insted of just posting a bug fix like every other user would of so my hours and hours of heavily modifying the source and translating the source but yea thats cool.

sounds like the same thing as bvlist vs tbdev so im over it

later.

Fynnon 14th January 2010 14:50

if i name this source after ME will it make you both happy ?

YSE PRE7 by Fynnon :lol:

Everybody knows kp380lv took Bolamn fixed source and fixed it some more so i dont see where the problem is


http://bvlist.com/other-downloads/2054-yse-v2-2-pre7-bolamn.html

kp380lv will be on YSE 6 from now on so PRE7 is all yours BoLaMN

BoLaMN 14th January 2010 14:57

oh cause wolfman said kp380lv wrote the source and he did very little on it :P

and when are u setting me owner of this site god i should be "teh god!"


All times are GMT +2. The time now is 20:12.

Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions Inc.