Bravo List
Register
Go Back   > Bravo List > Source Code > Archived Trackers > Template Shares
Reply
  #1  
Old 9th November 2011, 22:13
Mahmoud Mahmoud is offline
Senior Member
 
Join Date: Nov 2009
Andorra
Posts: 72
Default Http Error 500
hello every body
i have installed wdw tracker
and right now i have error message in my utorrent client :

Quote:
http error 500
and when i add this fix :

right now i have this :

Quote:
Tracker sending invalid data
and i need to install new themes how to do that ?
and i cant login in my stuff panel to edit the members account it gives me account and permission denied and i cant login to stuff panel with error :
Quote:
Invalid Pincode
any HELP Please :unknown:

Bump: and this is my announce.php after edit the http error 500 :
PHP Code:
<?
/***********************************************/
/*     WDW Tracker.1 [Nulled]     */
/*              Special Thanks To              */
/*        DrNet - wWw.SpecialCoders.CoM        */
/*          Vinson - wWw.Decode4u.CoM          */
/*    MrDecoder - wWw.Fearless-Releases.CoM    */
/*           Fynnon - wWw.BvList.CoM           */
/***********************************************/


  
@error_reporting (E_ALL & ~E_NOTICE);
  @
ini_set ('error_reporting'E_ALL & ~E_NOTICE);
  @
ini_set ('display_errors''0');
  @
ini_set ('display_startup_errors''0');
  @
ini_set ('ignore_repeated_errors''1');
  @
ini_set ('log_errors''1');
  @
set_time_limit (0);
  @
ignore_user_abort (1);
  @
set_magic_quotes_runtime (0);
  @
ini_set ('magic_quotes_sybase'0);
  
define ('IN_ANNOUNCE'true);
  
define ('ANN_VERSION''4.5.2 by xam');
  
define ('TSDIR'dirname (__FILE__));
  
define ('INC_PATH'TSDIR '/include');
  
define ('TIMENOW'date ('Y-m-d H:i:s'));
  require 
INC_PATH '/config_announce.php';
  require 
INC_PATH '/languages/' $defaultlanguage '/announce.lang.php';
  require 
INC_PATH '/functions_announce.php';
  
define ('SKIP_E_WARNING'true);
  
define ('LOGFILE''announce_error_logs');
  require_once 
INC_PATH '/functions_ts_error_handler.php';
  
$compact = (isset ($_GET['compact']) ? $_GET['compact'] : 0);
  
$passkey = (isset ($_GET['passkey']) ? $_GET['passkey'] : '');
  
$peer_id = (isset ($_GET['peer_id']) ? $_GET['peer_id'] : '');
  
$port = (isset ($_GET['port']) ? $_GET['port'] : '');
  
$event = (isset ($_GET['event']) ? $_GET['event'] : '');
  
$info_hash = (isset ($_GET['info_hash']) ? $_GET['info_hash'] : '');
  
$downloaded = (isset ($_GET['downloaded']) ? $_GET['downloaded'] : '');
  
$uploaded = (isset ($_GET['uploaded']) ? $_GET['uploaded'] : '');
  
$left = (isset ($_GET['left']) ? $_GET['left'] : '');
  
$rsize = (isset ($_GET['numwant']) ? $_GET['numwant'] : (isset ($_GET['num_want']) ? $_GET['num_want'] : (isset ($_GET['num want']) ? $_GET['num want'] : 100)));
  if (
strpos ($passkey'?'))
  {
    
$tmp substr ($passkeystrpos ($passkey'?'));
    
$passkey = @substr ($passkey0, @strpos ($passkey'?'));
    
$tmpname substr ($tmp1strpos ($tmp'=') - 1);
    
$tmpvalue substr ($tmpstrpos ($tmp'=') + 1);
    
$GLOBALS[$tmpname] = $tmpvalue;
    unset (
$tmp);
    unset (
$tmpname);
    unset (
$tmpvalue);
  }

  if (
get_magic_quotes_gpc ())
  {
    
$info_hash stripslashes ($info_hash);
    
$peer_id stripslashes ($peer_id);
  }

  if ((
$passkey AND $passkey == 'tssespecialtorrentv1byxamsep2007'))
  {
    
err ($l['registerfirst'] . $BASEURL '/signup.php');
  }
  else
  {
    if (
strlen ($passkey) != 32)
    {
      
err ($l['invalidx'] . 'Passkey!');
    }
    else
    {
      if (
strlen ($info_hash) != 20)
      {
        
err ($l['invalidx'] . 'Info Hash!');
      }
      else
      {
        if (
strlen ($peer_id) != 20)
        {
          
err ($l['invalidx'] . 'Peer ID!');
        }
        else
        {
          if ((!
$port OR 65535 $port))
          {
            
err ($l['invalidx'] . 'PORT');
          }
        }
      }
    }
  }

  
$ip htmlspecialchars ($_SERVER['REMOTE_ADDR']);
  
$agent $_SERVER['HTTP_USER_AGENT'];
  
$seeder = ($left == 'yes' 'no');
  
dbconn ();
  (
$get_torrent = @mysql_query ('SELECT id, name, size, category, doubleupload, added, banned, free, silver, seeders + leechers AS numpeers FROM torrents WHERE ' . @hash_where ('info_hash'$info_hash) . ' LIMIT 1') OR err ($l['sqlerror'] . ' T1'));
  
$torrent mysql_fetch_assoc ($get_torrent);
  if ((!
$torrentid intval ($torrent['id']) OR !$torrent))
  {
    
err ($l['error1b']);
  }

  (
$get_user = @mysql_query ('SELECT id, status, uploaded, downloaded, enabled, usergroup, birthday FROM users WHERE passkey = ' . @sqlesc ($passkey) . ' LIMIT 1') OR err ($l['sqlerror'] . ' U1'));
  
$user mysql_fetch_assoc ($get_user);
  if (((!
$user OR $user['enabled'] != 'yes') OR $user['status'] != 'confirmed'))
  {
    
err ($l['error2b'] . $BASEURL);
  }

  require_once 
TSDIR '/' $cache '/usergroups.php';
  
$usergroup $usergroupscache[$user['usergroup']];
  unset (
$usergroupscache);
  if (
$usergroup['isbanned'] != 'no')
  {
    
err ($l['error2b'] . $BASEURL);
  }

  if (
$bannedclientdetect == 'yes')
  {
    require_once 
INC_PATH '/functions_announce2.php';
    
clientbancheck ($peer_id);
  }

  
$fields 'peer_id, ip, port, uploaded, downloaded, seeder, last_action, (UNIX_TIMESTAMP() - UNIX_TIMESTAMP(last_action)) AS announcetime, UNIX_TIMESTAMP(NOW()) AS nowts, UNIX_TIMESTAMP(prev_action) AS prevts, userid';
  unset (
$self);
  
$resp = ($privatetrackerpatch != 'yes' 'd' benc_str ('interval') . 'i' $announce_interval 'e' benc_str ('peers') : 'd' benc_str ('interval') . 'i' $announce_interval 'e' benc_str ('private') . 'i1e' benc_str ('peers')) . ($compact '' 'l');
  
$limit = ($rsize $torrent['numpeers'] ? ' ORDER BY RAND() LIMIT ' $rsize '');
  
$gp_eq = ($nc == 'yes' ' AND connectable = \'yes\'' '');
  
$wantseeds = ($seeder == 'yes' ' AND seeder = \'no\'' '');
  
$plist '';
  
$get_peers mysql_query ('' 'SELECT ' $fields ' FROM peers WHERE torrent = ' $torrentid $gp_eq $wantseeds $limit);
  while (
$row mysql_fetch_assoc ($get_peers))
  {
    
$row['peer_id'] = hash_pad ($row['peer_id']);
    if (
$row['peer_id'] === $peer_id)
    {
      
$userid $row['userid'];
      
$self $row;
      continue;
    }

    if (
$compact)
    {
      
$peer_ip explode ('.'$row['ip']);
      
$plist .= pack ('C*'$peer_ip[0], $peer_ip[1], $peer_ip[2], $peer_ip[3]) . pack ('n*', (int)$row['port']);
      continue;
    }
    else
    {
      
$resp .= 'd' benc_str ('ip') . benc_str ($row['ip']) . (!$_GET['no_peer_id'] ? benc_str ('peer id') . benc_str ($row['peer_id']) : '') . benc_str ('port') . 'i' $row['port'] . 'ee';
      continue;
    }
  }

  
$resp .= ($compact benc_str ($plist) : '') . (substr ($peer_id04) == '-BC0' 'e7:privatei1ee' 'ee');
  
$selfwhere 'torrent = ' $torrentid ' AND passkey = ' sqlesc ($passkey);
  if (!isset (
$self))
  {
    
$get_peers mysql_query ('SELECT ' $fields ' FROM peers WHERE ' $selfwhere ' LIMIT 1');
    
$row mysql_fetch_assoc ($get_peers);
    if (
$row)
    {
      
$userid $row['userid'];
      
$self $row;
    }
  }

  if (
$bannedclientdetect == 'yes')
  {
    require_once 
INC_PATH '/functions_announce2.php';
    
check_headers ();
  }

  if (((isset (
$self) AND $announce_wait) AND $self['nowts'] - $announce_wait $self['prevts']))
  {
    
err ($l['antispam'] . $announce_wait);
  }

  if (!isset (
$self))
  {
    if (
$usergroup['canviewviptorrents'] != 'yes')
    {
      require_once 
TSDIR '/' $cache '/categories.php';
      foreach (
$_categoriesC as $__left => $__right)
      {
        if (
$__right['id'] == $torrent['category'])
        {
          
$torrent['isviptorrent'] = $__right['vip'];
          break;
        }
      }

      foreach (
$_categoriesS as $__left => $__right)
      {
        if (
$__right['id'] == $torrent['category'])
        {
          
$torrent['isviptorrent'] = $__right['vip'];
          break;
        }
      }

      unset (
$_categoriesC);
      unset (
$_categoriesS);
      unset (
$__left);
      unset (
$__right);
      if (
$torrent['isviptorrent'] == 'yes')
      {
        
send_action ($torrentid$user['id'], $ip$passkey'This user tried to download a VIP torrent!'true);
        
err ($l['dlerror']);
      }
    }
    else
    {
      if (
$usergroup['candownload'] != 'yes')
      {
        
err ($l['dlerror']);
      }
    }

    if (
$check_valid == 'yes')
    {
      
$query = @mysql_query ('' 'SELECT torrent FROM peers WHERE torrent = \'' $torrentid '\' AND passkey = ' . @sqlesc ($passkey));
      
$valid = @mysql_num_rows ($query);
      if ((
<= $valid AND $seeder == 'no'))
      {
        
err ($l['cerror']);
      }

      if ((
<= $valid AND $seeder == 'yes'))
      {
        
err ($l['cerror']);
      }
    }

    
$userid $user['id'];
    if ((
$usergroup['isvipgroup'] != 'yes' AND ($waitsystem == 'yes' OR $maxdlsystem == 'yes')))
    {
      
$gigs $user['uploaded'] / (1024 1024 1024);
      
$ratio = ($user['downloaded'] ? $user['uploaded'] / $user['downloaded'] : 0);
      if (
$waitsystem == 'yes')
      {
        
$elapsed floor ((strtotime (TIMENOW) - strtotime ($torrent['added'])) / 3600);
        if (
$waitsystemtype == 1)
        {
          if ((
$ratio $ratio1 OR $gigs $upload1))
          {
            
$wait $delay1;
          }
          else
          {
            if ((
$ratio $ratio2 OR $gigs $upload2))
            {
              
$wait $delay2;
            }
            else
            {
              if ((
$ratio $ratio3 OR $gigs $upload3))
              {
                
$wait $delay3;
              }
              else
              {
                if ((
$ratio $ratio4 OR $gigs $upload4))
                {
                  
$wait $delay4;
                }
                else
                {
                  
$wait 0;
                }
              }
            }
          }
        }
        else
        {
          
$wait $usergroup['waitlimit'];
        }

        if ((
$elapsed $wait AND $wait))
        {
          
err ($l['werror'] . ' (' . ($wait $elapsed) . $l['hour'] . ')');
        }
      }

      if (
$maxdlsystem == 'yes')
      {
        if (
$waitsystemtype == 1)
        {
          if ((
$ratio $ratio5 OR $gigs $upload5))
          {
            
$max $slot1;
          }
          else
          {
            if ((
$ratio $ratio6 OR $gigs $upload6))
            {
              
$max $slot2;
            }
            else
            {
              if ((
$ratio $ratio7 OR $gigs $upload7))
              {
                
$max $slot3;
              }
              else
              {
                if ((
$ratio $ratio8 OR $gigs $upload8))
                {
                  
$max $slot4;
                }
                else
                {
                  
$max 0;
                }
              }
            }
          }
        }
        else
        {
          
$max $usergroup['slotlimit'];
        }

        if (
$max)
        {
          (
$res = @mysql_query ('SELECT userid FROM peers WHERE userid = \'' $userid '\' AND seeder = \'no\' LIMIT 1') OR err ($l['sqlerror'] . ' P1'));
          
$num = @mysql_num_rows ($res);
          if (
$max $num)
          {
            
err ($l['merror'] . $max);
          }
        }
      }
    }
  }
  else
  {
 require_once 
TSDIR '/cache/freeleech.php';  
    if ((
$__F_START TIMENOW AND TIMENOW $__F_END))
    {
      switch (
$__FLSTYPE)
      {
        case 
'freeleech':
        {
          
$torrent['free'] = 'yes';
          
$usergroup['canfreeleech'] = 'yes';
          break;
        }

        case 
'silverleech':
        {
          
$torrent['silver'] = 'yes';
          break;
        }

        case 
'doubleupload':
        {
          
$torrent['doubleupload'] = 'yes';
        }
      }
    }

    unset (
$__F_START);
    unset (
$__F_END);
    unset (
$__FLSTYPE);
    if (((
$bdayreward == 'yes' AND $bdayrewardtype) AND $user['birthday']))
    {
      
$curuserbday explode ('-'$user['birthday']);
      if (
date ('j-n') === $curuserbday[0] . '-' $curuserbday[1])
      {
        switch (
$bdayrewardtype)
        {
          case 
'freeleech':
          {
            
$torrent['free'] = 'yes';
            
$usergroup['canfreeleech'] = 'yes';
            break;
          }

          case 
'silverleech':
          {
            
$torrent['silver'] = 'yes';
            break;
          }

          case 
'doubleupload':
          {
            
$torrent['doubleupload'] = 'yes';
          }
        }
      }
    }

    unset (
$curuserbday);
    unset (
$bdayreward);
    unset (
$bdayrewardtype);
    
$realupload max (0$uploaded $self['uploaded']);
    
$upthis = ($torrent['doubleupload'] == 'yes' $realupload $realupload);
    
$downthis max (0$downloaded $self['downloaded']);
    
$upspeed = ($realupload $realupload $self['announcetime'] : 0);
    
$downspeed = ($downthis $downthis $self['announcetime'] : 0);
    
$announcetime = ($self['seeder'] == 'yes' 'seedtime = seedtime + ' $self['announcetime'] : 'leechtime = leechtime + ' $self['announcetime']);
    if ((
$realupload OR $downthis))
    {
      if ((
536870912 $realupload AND $aggressivecheat == 'yes'))
      {
        
send_action ($torrentid$userid$ip$passkey'There was no Leecher on this torrent however this user uploaded ' $realupload ' bytes, which might be a cheat attempt with a cheat software such as Ratio Maker, Ratio Faker etc..');
      }

      
$dled = ($torrent['silver'] == 'yes' $downthis $downthis);
      (
$update mysql_query ('UPDATE users SET uploaded = uploaded + ' $upthis . (($torrent['free'] != 'yes' AND $usergroup['canfreeleech'] != 'yes') ? ', downloaded = downloaded + ' $dled '') . ' WHERE id = \'' $userid '\'') OR err ($l['sqlerror'] . ' U2'));
    }

    if (
$max_rate $upspeed)
    {
      (
mysql_query ('INSERT INTO cheat_attempts (added, uid, agent, transfer_rate, beforeup, upthis, timediff, ip, torrentid) VALUES(NOW(), ' $userid ', ' sqlesc ($agent) . ', ' sqlesc ($upspeed) . ', ' sqlesc ($user['uploaded']) . ', ' sqlesc ($realupload) . ', ' sqlesc ($self['announcetime']) . ', ' sqlesc ($ip) . ', ' sqlesc ($torrentid) . ')') OR err ($l['sqlerror'] . ' C1'));
    }
  }

  
$dt sqlesc (TIMENOW);
  
$updateset $updateset_s = array ();
  if (
$event == 'stopped')
  {
    if (isset (
$self))
    {
      if (
$snatchmod == 'yes')
      {
        
$updateset_s[] = 'seeder = \'no\'';
        
$updateset_s[] = 'connectable = \'no\'';
        
$updateset_s[] = '' 'last_action = ' $dt;
        
$updateset_s[] = '' 'port = ' $port;
        
$updateset_s[] = 'agent = ' sqlesc ($agent);
        
$updateset_s[] = $announcetime;
        
$updateset_s[] = '' 'upspeed = \'' $upspeed '\'';
        
$updateset_s[] = '' 'downspeed = \'' $downspeed '\'';
        
$updateset_s[] = 'ip = ' sqlesc ($ip);
        
$updateset_s[] = '' 'uploaded = uploaded + ' $realupload;
        
$updateset_s[] = '' 'downloaded = downloaded + ' $downthis;
        
$updateset_s[] = '' 'to_go = ' $left;
      }

      
mysql_query ('DELETE FROM peers WHERE ' $selfwhere);
      if (
mysql_affected_rows ())
      {
        
$updateset[] = ($self['seeder'] == 'yes' 'seeders = seeders - 1' 'leechers = leechers - 1');
      }
    }
  }
  else
  {
    if (
$event == 'completed')
    {
      
mysql_query ('UPDATE torrent_hit SET completed = \'yes\' WHERE id = \'' $torrentid '\' AND uid = \'' $userid '\'');
      if (
$snatchmod == 'yes')
      {
        
$updateset_s[] = 'finished = \'yes\'';
        
$updateset_s[] = '' 'completedat = ' $dt;
      }

      
$updateset[] = 'times_completed = times_completed + 1';
    }

    if (isset (
$self))
    {
      
$connectable checkconnect ($ip$port);
      if (
$snatchmod == 'yes')
      {
        
$updateset_s[] = '' 'seeder = \'' $seeder '\'';
        
$updateset_s[] = '' 'connectable = \'' $connectable '\'';
        
$updateset_s[] = '' 'last_action = ' $dt;
        
$updateset_s[] = '' 'port = ' $port;
        
$updateset_s[] = 'agent = ' sqlesc ($agent);
        
$updateset_s[] = $announcetime;
        
$updateset_s[] = '' 'upspeed = \'' $upspeed '\'';
        
$updateset_s[] = '' 'downspeed = \'' $downspeed '\'';
        
$updateset_s[] = 'ip = ' sqlesc ($ip);
        
$updateset_s[] = '' 'uploaded = uploaded + ' $realupload;
        
$updateset_s[] = '' 'downloaded = downloaded + ' $downthis;
        
$updateset_s[] = '' 'to_go = ' $left;
      }

      
$prev_action sqlesc ($self['last_action']);
      
mysql_query ('' 'UPDATE peers SET uploaded = ' $uploaded ', downloaded = ' $downloaded ', to_go = ' $left ', last_action = NOW(), prev_action = ' $prev_action ', seeder = \'' $seeder '\'' . (($seeder == 'yes' AND $self['seeder'] != $seeder) ? ', finishedat = ' time () : '') . ('' ' WHERE ' $selfwhere));
      if ((
mysql_affected_rows () AND $self['seeder'] != $seeder))
      {
        if (
$seeder == 'yes')
        {
          
$updateset[] = 'seeders = seeders + 1';
          
$updateset[] = 'leechers = leechers - 1';
        }
        else
        {
          
$updateset[] = 'seeders = seeders - 1';
          
$updateset[] = 'leechers = leechers + 1';
        }
      }
    }
    else
    {
      if (
portblacklisted ($port))
      {
        
err ($l['invalidx'] . 'PORT');
      }
      else
      {
        
$connectable checkconnect ($ip$port);
        if ((
$connectable == 'no' AND $nc == 'yes'))
        {
          
err ($l['conerror']);
        }
      }

      if (
$snatchmod == 'yes')
      {
        
$res = @mysql_query ('SELECT torrentid FROM snatched WHERE torrentid = \'' $torrentid '\' AND userid = \'' $userid '\' LIMIT 1');
        if (@
mysql_num_rows ($res) == 0)
        {
          
mysql_query ('' 'INSERT INTO snatched (torrentid, userid, port, startdat, last_action, agent, ip) VALUES (' $torrentid ', ' $userid ', ' $port ', ' $dt ', ' $dt ', ' sqlesc ($agent) . ', ' sqlesc ($ip) . ')');
        }
      }

      
$ret mysql_query ('' 'INSERT INTO peers (connectable, torrent, peer_id, ip, port, uploaded, downloaded, to_go, started, last_action, seeder, userid, agent, uploadoffset, downloadoffset, passkey) VALUES (\'' $connectable '\', ' $torrentid ', ' sqlesc ($peer_id) . ', ' sqlesc ($ip) . ('' ', ' $port ', ' $uploaded ', ' $downloaded ', ' $left ', NOW(), NOW(), \'' $seeder '\', ' $userid ', ') . sqlesc ($agent) . ('' ', ' $uploaded ', ' $downloaded ', ') . sqlesc ($passkey) . ')');
      if (
$ret)
      {
        
$updateset[] = ($seeder == 'yes' 'seeders = seeders + 1' 'leechers = leechers + 1');
      }
    }
  }

  if (
$seeder == 'yes')
  {
    if (
$torrent['banned'] != 'yes')
    {
      
$updateset[] = 'visible = \'yes\'';
    }

    
$updateset[] = 'last_action = NOW()';
  }

  if (
count ($updateset))
  {
    
mysql_query ('UPDATE torrents SET ' implode (','$updateset) . ' WHERE id = ' $torrentid);
  }

  if (
count ($updateset_s))
  {
    
mysql_query ('UPDATE snatched SET ' implode (','$updateset_s) . ' WHERE torrentid = ' $torrentid ' AND userid = ' $userid);
  }

  
benc_resp_raw ($resp);
?>
Reply With Quote
The Following User Says Thank You to Mahmoud For This Useful Post:
peiratikos (13th November 2011)
  #2  
Old 30th November 2011, 10:47
SpEnSeR SpEnSeR is offline
Senior Member
 
Join Date: Nov 2011
P2P
Posts: 48
Default
me too.. after making the changes.. still im receiving 500 Internal Server error.. I dont have this before the upgrade. any help pls.. Thanks
Reply With Quote
Reply

Tags
500 , error , http

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT +2. The time now is 14:24. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions Inc.