Bravo List
Register
Go Back   > Bravo List > Source Code > Active Trackers > Torrent Trader
Reply
  #1  
Old 1st July 2013, 23:30
rawtar08 rawtar08 is offline
Member
 
Join Date: Jul 2013
Belize
Posts: 4
Default problem in upload torrent please
hi
i have problem in uploading torrent

Click the image to open in full size.

please any one help


first upload was ok

Click the image to open in full size.


but any next upload came error : invalid peer id



here my config

PHP Code:
Main Site Settings
$site_config
['SITENAME'] = 'ps3gameroom';                    //Site Name
$site_config['SITEEMAIL'] = 'ps3gameroom.server@gmail.com';        //Emails will be sent from this address
$site_config['SITEURL'] = 'http://ps3gameroom.com/tracker';    //Main Site URL
$site_config['default_language'] = "1";                        //DEFAULT LANGUAGE ID
$site_config['default_theme'] = "2";                        //DEFAULT THEME ID
$site_config['CHARSET'] = "utf-8";                        //Site Charset
$site_config['announce_list'] = "http://ps3gameroom.c...er/announce.php"//seperate via comma
$site_config['MEMBERSONLY'] = true;                            //MAKE MEMBERS SIGNUP
$site_config['MEMBERSONLY_WAIT'] = true;                    //ENABLE WAIT TIMES FOR BAD RATIO
$site_config['ALLOWEXTERNAL'] = false;        //Enable Uploading of external tracked torrents
$site_config['UPLOADERSONLY'] = false;        //Limit uploading to uploader group only
$site_config['INVITEONLY'] = true;            //Only allow signups via invite
$site_config['ENABLEINVITES'] = true;        // Enable invites regardless of INVITEONLY setting
$site_config['CONFIRMEMAIL'] = false;        //Enable / Disable Signup confirmation email
$site_config['ACONFIRM'] = false;            //Enable / Disable ADMIN CONFIRM ACCOUNT SIGNUP
$site_config['ANONYMOUSUPLOAD'] = false;        //Enable / Disable anonymous uploads
$site_config['PASSKEYURL'] =  "$site_config[SITEURL]/announce.php?passkey=%s"// Announce URL to use for passkey
$site_config['UPLOADSCRAPE'] = true// Scrape external torrents on upload? If using mega-scrape.php you should disable this
$site_config['FORUMS'] = true// Enable / Disable Forums
$site_config['FORUMS_GUESTREAD'] = false// Allow / Disallow Guests To Read Forums
$site_config["OLD_CENSOR"] = false// Use the old change to word censor set to true otherwise use the new one. 
thanks
Reply With Quote
  #2  
Old 2nd July 2013, 00:10
wMan wMan is offline
Banned
 
Join Date: Feb 2008
P2P
Posts: 1,433
Default
What have you adder to the torrent_upload.php
Reply With Quote
  #3  
Old 2nd July 2013, 07:37
rawtar08 rawtar08 is offline
Member
 
Join Date: Jul 2013
Belize
Posts: 4
Default
here my torrent upload . php

PHP Code:
<?php
//
//  TorrentTrader v2.x
//      $LastChangedDate: 2012-06-12 18:11:36 +0100 (Tue, 12 Jun 2012) $
//      $LastChangedBy: torrenttrader $
//
//      http://www.torrenttrader.org
//
//
require_once("backend/functions.php");
dbconn();

// check access and rights
if ($site_config["MEMBERSONLY"]){
    
loggedinonly();

    if(
$CURUSER["can_upload"]=="no")
        
show_error_msg(T_("ERROR"), T_("UPLOAD_NO_PERMISSION"), 1);
    if (
$site_config["UPLOADERSONLY"] && $CURUSER["class"] < 4)
        
show_error_msg(T_("ERROR"), T_("UPLOAD_ONLY_FOR_UPLOADERS"), 1);
}

$announce_urls explode(","strtolower($site_config["announce_list"]));  //generate announce_urls[] from config.php

if ($_POST["takeupload"] == "yes") {
    require_once(
"backend/parse.php");

    
// Check form data.
    
if ( ! isset($_POST['type'], $_POST['name'], $_FILES['torrent']) )
          
$message T_('MISSING_FORM_DATA'); 
    
    if ((
$num $_FILES['torrent']['error']))
         
show_error_msg(T_('ERROR'), T_("UPLOAD_ERR[$num]"), 1);

    
$f $_FILES["torrent"];
    
$fname $f["name"];

    if (empty(
$fname))
        
$message T_("EMPTY_FILENAME");

    
$nfo 'no';
        
    if (
$_FILES['nfo']['size'] != 0) {
        
$nfofile $_FILES['nfo'];

        if (
$nfofile['name'] == '')
            
$message T_("NO_NFO_UPLOADED");
            
        if (!
preg_match('/^(.+)\.nfo$/si'$nfofile['name'], $fmatches))
            
$message T_("UPLOAD_NOT_NFO");

        if (
$nfofile['size'] == 0)
            
$message T_("NO_NFO_SIZE");

        if (
$nfofile['size'] > 65535)
            
$message T_("NFO_UPLOAD_SIZE");

        
$nfofilename $nfofile['tmp_name'];

        if ((
$num $_FILES['nfo']['error']))
             
$message T_("UPLOAD_ERR[$num]");
        
        
$nfo 'yes';
    }

    
$descr $_POST["descr"];

    if (!
$descr)
        
$descr T_("UPLOAD_NO_DESC");

    
$langid = (int) $_POST["lang"];
    
    
/*if (!is_valid_id($langid))
        $message = "Please be sure to select a torrent language";*/

    
$catid = (int) $_POST["type"];

    if (!
is_valid_id($catid))
        
$message T_("UPLOAD_NO_CAT");

    if (!
validfilename($fname))
        
$message T_("UPLOAD_INVALID_FILENAME");

    if (!
preg_match('/^(.+)\.torrent$/si'$fname$matches))
        
$message T_("UPLOAD_INVALID_FILENAME_NOT_TORRENT");

        
$shortfname $torrent $matches[1];

    if (!empty(
$_POST["name"]))
        
$name $_POST["name"];
        
    
$tmpname $f['tmp_name'];

    
//end check form data

    
if (!$message) {
    
//parse torrent file
    
$torrent_dir $site_config["torrent_dir"];    
    
$nfo_dir $site_config["nfo_dir"];    

    
//if(!copy($f, "$torrent_dir/$fname"))
    
if(!move_uploaded_file($tmpname"$torrent_dir/$fname"))
        
show_error_msg(T_("ERROR"), T_("ERROR"). ": " T_("UPLOAD_COULD_NOT_BE_COPIED").$tmpname - $torrent_dir - $fname",1);

    
$TorrentInfo = array();
    
$TorrentInfo ParseTorrent("$torrent_dir/$fname");


    
$announce $TorrentInfo[0];
    
$infohash $TorrentInfo[1];
    
$creationdate $TorrentInfo[2];
    
$internalname $TorrentInfo[3];
    
$torrentsize $TorrentInfo[4];
    
$filecount $TorrentInfo[5];
    
$annlist $TorrentInfo[6];
    
$comment $TorrentInfo[7];
    
$filelist $TorrentInfo[8];

/*
//for debug...
    print ("<br /><br />announce: ".$announce."");
    print ("<br /><br />infohash: ".$infohash."");
    print ("<br /><br />creationdate: ".$creationdate."");
    print ("<br /><br />internalname: ".$internalname."");
    print ("<br /><br />torrentsize: ".$torrentsize."");
    print ("<br /><br />filecount: ".$filecount."");
    print ("<br /><br />annlist: ".$annlist."");
    print ("<br /><br />comment: ".$comment."");
*/
    
    //check announce url is local or external
       
foreach($announce_urls AS $annurl) {
        
$external = ($announce == $annurl "no" : ($announce == ($annurl."?passkey=".$CURUSER['passkey']) ? "no" "yes")); 
        }

    
//if externals is turned off
    
if (!$site_config["ALLOWEXTERNAL"] && $external == 'yes')
        
$message T_("UPLOAD_NO_TRACKER_ANNOUNCE");
    }
    if (
$message) {
        @
unlink("$torrent_dir/$fname");
        @
unlink($tmpname);
        @
unlink("$nfo_dir/$nfofilename");
        
show_error_msg(T_("UPLOAD_FAILED"), $message,1);
    }

    
//release name check and adjust
    
if ($name ==""){
        
$name $internalname;
    }
    
$name str_replace(".torrent","",$name);
    
$name str_replace("_"" "$name);

    
//upload images
    
$allowed_types = &$site_config["allowed_image_types"];

    
$inames = array();
    for (
$x=0$x 2$x++) {
        if (!(
$_FILES[image.$x]['name'] == "")) {
            
$y $x 1;

            
//if (!preg_match('/^(.+)\.(jpg|gif|png)$/si', $_FILES[image.$x]['name']))
            //    show_error_msg(T_("INVAILD_IMAGE"), T_("THIS_FILETYPE_NOT_IMAGE"), 1);

            
if ($_FILES['image$x']['size'] > $site_config['image_max_filesize'])
                
show_error_msg(T_("ERROR"), T_("INVAILD_FILE_SIZE_IMAGE"), 1);

            
$uploaddir $site_config["torrent_dir"]."/images/";

            
$ifile $_FILES[image.$x]['tmp_name'];

            
$im getimagesize($ifile);

            if (!
$im[2])
                
show_error_msg(T_("ERROR"), sprintf(T_("INVALID_IMAGE"), $y), 1);

            if (!
array_key_exists($im['mime'], $allowed_types))
                
show_error_msg(T_("ERROR"), T_("INVALID_FILETYPE_IMAGE"), 1);

            
$ret SQL_Query_exec("SHOW TABLE STATUS LIKE 'torrents'");
            
$row mysql_fetch_array($ret);
            
$next_id $row['Auto_increment'];

            
$ifilename $next_id $x $allowed_types[$im['mime']];

            
$copy copy($ifile$uploaddir.$ifilename);

            if (!
$copy)
                
show_error_msg(T_("ERROR"), sprintf(T_("IMAGE_UPLOAD_FAILED"), $y), 1);

            
$inames[] = $ifilename;

        }

    }
    
//end upload images

    //anonymous upload
    
$anonyupload $_POST["anonycheck"]; 
    if (
$anonyupload == "yes") {
        
$anon "yes";
    }else{
        
$anon "no";
    }

    
$ret SQL_Query_exec("INSERT INTO torrents (filename, owner, name, descr, image1, image2, category, added, info_hash, size, numfiles, save_as, announce, external, nfo, torrentlang, anon, last_action) VALUES (".sqlesc($fname).", '".$CURUSER['id']."', ".sqlesc($name).", ".sqlesc($descr).", '".$inames[0]."', '".$inames[1]."', '".$catid."', '" get_date_time() . "', '".$infohash."', '".$torrentsize."', '".$filecount."', ".sqlesc($fname).", '".$announce."', '".$external."', '".$nfo."', '".$langid."','$anon', '".get_date_time()."')");

    
$id mysql_insert_id();
    
    if (
mysql_errno() == 1062)
        
show_error_msg(T_("UPLOAD_FAILED"), T_("UPLOAD_ALREADY_UPLOADED"), 1);

    
//Update the members uploaded torrent count
    /*if ($ret){
        SQL_Query_exec("UPDATE users SET torrents = torrents + 1 WHERE id = $userid");*/
        
    
if($id == 0){
        
unlink("$torrent_dir/$fname");
        
$message T_("UPLOAD_NO_ID");
        
show_error_msg(T_("UPLOAD_FAILED"), $message1);
    }
    
    
rename("$torrent_dir/$fname""$torrent_dir/$id.torrent"); 

    if (
count($filelist)) {
        foreach (
$filelist as $file) {
            
$dir '';
            
$size $file["length"];
            
$count count($file["path"]);
            for (
$i=0$i<$count;$i++) {
                if ((
$i+1) == $count)
                    
$fname $dir.$file["path"][$i];
                else
                    
$dir .= $file["path"][$i]."/";
            }
            
SQL_Query_exec("INSERT INTO `files` (`torrent`, `path`, `filesize`) VALUES($id, ".sqlesc($fname).", $size)");
        }
    } else {
        
SQL_Query_exec("INSERT INTO `files` (`torrent`, `path`, `filesize`) VALUES($id, ".sqlesc($TorrentInfo[3]).", $torrentsize)");
    }

    if (!
count($annlist)) {
        
$annlist = array(array($announce));
    }
    foreach (
$annlist as $ann) {
        foreach (
$ann as $val) {
            if (
strtolower(substr($val04)) != "udp:") {
                
SQL_Query_exec("INSERT INTO `announce` (`torrent`, `url`) VALUES($id, ".sqlesc($val).")");
            }
        }
    }

    if (
$nfo == 'yes') { 
            
move_uploaded_file($nfofilename"$nfo_dir/$id.nfo"); 
    } 

    
//EXTERNAL SCRAPE
    
if ($external=='yes' && $site_config['UPLOADSCRAPE']){
        
$tracker=str_replace("/announce","/scrape",$announce);    
        
$stats             torrent_scrape_url($tracker$infohash);
        
$seeders         = (int) strip_tags($stats['seeds']);
        
$leechers         = (int) strip_tags($stats['peers']);
        
$downloaded     = (int) strip_tags($stats['downloaded']);

        
SQL_Query_exec("UPDATE torrents SET leechers='".$leechers."', seeders='".$seeders."',times_completed='".$downloaded."',last_action= '".get_date_time()."',visible='yes' WHERE id='".$id."'"); 
    }
    
//END SCRAPE

    
write_logsprintf(T_("TORRENT_UPLOADED"), htmlspecialchars($name), $CURUSER["username"]) );

    
//Uploaded ok message (update later)
    
if ($external=='no')
        
$message sprintfT_("TORRENT_UPLOAD_LOCAL"), $name$id$id );
    else
        
$message sprintfT_("TORRENT_UPLOAD_EXTERNAL"), $name$id );
    
show_error_msg(T_("UPLOAD_COMPLETE"), $message1);

    die();
}
//takeupload


///////////////////// FORMAT PAGE ////////////////////////

stdhead(T_("UPLOAD"));

begin_frame(T_("UPLOAD_RULES"));
    echo 
"<b>".stripslashes($site_config["UPLOADRULES"])."</b>";
    echo 
"<br />";
end_frame();

begin_frame(T_("UPLOAD"));
?>
<form name="upload" enctype="multipart/form-data" action="torrents-upload.php" method="post">
<input type="hidden" name="takeupload" value="yes" />
<table border="0" cellspacing="0" cellpadding="6" align="center">
<?php
print ("<tr><td align='right' valign='top'>" T_("ANNOUNCE_URL") . ": </td><td align='left'>");

while (list(
$key,$value) = each($announce_urls)) {
    echo 
"<B>$value <br>$value?passkey=".$CURUSER['passkey']."</B><br>";

}

if (
$site_config["ALLOWEXTERNAL"]){
    echo 
"<br /><b>".T_("THIS_SITE_ACCEPTS_EXTERNAL")."</b>";
}
print (
"</td></tr>");
print (
"<tr><td align='right'>" T_("TORRENT_FILE") . ": </td><td align='left'> <input type='file' name='torrent' size='50' value='" $_FILES['torrent']['name'] . "' />\n</td></tr>");
print (
"<tr><td align='right'>" .T_("NFO"). ": </td><td align='left'> <input type='file' name='nfo' size='50' value='" $_FILES['nfo']['name'] . "' /><br />\n</td></tr>");
print (
"<tr><td align='right'>" T_("TORRENT_NAME") . ": </td><td align='left'><input type='text' name='name' size='60' value='" $_POST['name'] . "' /><br />".T_("THIS_WILL_BE_TAKEN_TORRENT")." \n</td></tr>");
print (
"<tr><td colspan='2' align='center'>".T_("MAX_FILE_SIZE").": ".mksize($site_config['image_max_filesize'])."<br />".T_("ACCEPTED_FORMATS").": ".implode(", "array_unique($site_config["allowed_image_types"]))."<br /></td></tr><tr><td align='right'>".T_("IMAGE")." 1:&nbsp;&nbsp;</td><td><input type='file' name='image0' size='50' /></td></tr><tr><td align='right'>".T_("IMAGE")." 2:&nbsp;&nbsp;</td><td><input type='file' name='image1' size='50' /></td></tr>");

$category "<select name=\"type\">\n<option value=\"0\">" T_("CHOOSE_ONE") . "</option>\n";

$cats genrelist();
foreach (
$cats as $row)
    
$category .= "<option value=\"" $row["id"] . "\">" htmlspecialchars($row["parent_cat"]) . ": " htmlspecialchars($row["name"]) . "</option>\n";

$category .= "</select>\n";
print (
"<tr><td align='right'>" T_("CATEGORY") . ": </td><td align='left'>".$category."</td></tr>");


$language "<select name=\"lang\">\n<option value=\"0\">".T_("UNKNOWN_NA")."</option>\n";

$langs langlist();
foreach (
$langs as $row)
    
$language .= "<option value=\"" $row["id"] . "\">" htmlspecialchars($row["name"]) . "</option>\n";

$language .= "</select>\n";
print (
"<tr><td align='right'>".T_("LANGUAGE").": </td><td align='left'>".$language."</td></tr>");

if (
$site_config['ANONYMOUSUPLOAD'] && $site_config["MEMBERSONLY"] ){ ?>
    <tr><td align="right"><?php echo T_("UPLOAD_ANONY");?>: </td><td><?php printf("<input name='anonycheck' value='yes' type='radio' " . ($anonycheck " checked='checked'" "") . " />".T_("YES")." <input name='anonycheck' value='no' type='radio' " . (!$anonycheck " checked='checked'" "") . " />".T_("NO").""); ?> &nbsp;<i><?php echo T_("UPLOAD_ANONY_MSG");?></i>
    </td></tr>
    <?php
}

print (
"<tr><td align='center' colspan='2'>" T_("DESCRIPTION") . "</td></tr></table>");

require_once(
"backend/bbcode.php");
print 
textbbcode("upload","descr","$descr");
?>

<br /><br /><center><input type="submit" value="<?php echo T_("UPLOAD_TORRENT"); ?>" /><br />
<i><?php echo T_("CLICK_ONCE_IMAGE");?></i>
</center>
</form>

<?php
end_frame
();
stdfoot();
?>
Reply With Quote
  #4  
Old 5th July 2013, 18:29
firefly007's Avatar
firefly007 firefly007 is offline
SUPPORT GURU
 
Join Date: Jun 2010
P2P
Posts: 721
Default
More then lightly the problem would be in takeupload.php and or announce.php or equivalents, depending on the release.... Upload.php is basically the forms.
__________________




Please Support Majority Report


You can contact me on Skype live:phesadent.elect but please let me know first.


If you are ever need me desperately then please email me at dan.oak44@gmail.com and I will contact u within a week.


Due to free time I'm able to help interested member's with their tracker.

Please Note!
Depending on your requests I will charge you for my assistance for Tracker installs and mods.
All my mods are custom and prices will very depending on the request.
I'm able to install any tracker and mods including themes.

Please PM me

Reply With Quote
  #5  
Old 8th July 2013, 15:08
rawtar08 rawtar08 is offline
Member
 
Join Date: Jul 2013
Belize
Posts: 4
Default
any solve
Reply With Quote
  #6  
Old 11th July 2013, 22:12
firefly007's Avatar
firefly007 firefly007 is offline
SUPPORT GURU
 
Join Date: Jun 2010
P2P
Posts: 721
Default
Quote:
Originally Posted by rawtar08 View Post
any solve
Pm me your tracker Url and I will have a look
__________________




Please Support Majority Report


You can contact me on Skype live:phesadent.elect but please let me know first.


If you are ever need me desperately then please email me at dan.oak44@gmail.com and I will contact u within a week.


Due to free time I'm able to help interested member's with their tracker.

Please Note!
Depending on your requests I will charge you for my assistance for Tracker installs and mods.
All my mods are custom and prices will very depending on the request.
I'm able to install any tracker and mods including themes.

Please PM me

Reply With Quote
  #7  
Old 11th July 2013, 22:49
rawtar08 rawtar08 is offline
Member
 
Join Date: Jul 2013
Belize
Posts: 4
Default
oppps
you are the one who installed to me
Reply With Quote
  #8  
Old 11th July 2013, 22:54
firefly007's Avatar
firefly007 firefly007 is offline
SUPPORT GURU
 
Join Date: Jun 2010
P2P
Posts: 721
Default
Quote:
Originally Posted by rawtar08 View Post
oppps
you are the one who installed to me
???? Torrent Trader? Nope I don't think so hey
__________________




Please Support Majority Report


You can contact me on Skype live:phesadent.elect but please let me know first.


If you are ever need me desperately then please email me at dan.oak44@gmail.com and I will contact u within a week.


Due to free time I'm able to help interested member's with their tracker.

Please Note!
Depending on your requests I will charge you for my assistance for Tracker installs and mods.
All my mods are custom and prices will very depending on the request.
I'm able to install any tracker and mods including themes.

Please PM me

Reply With Quote
  #9  
Old 11th October 2013, 16:01
soulblazer soulblazer is offline
Member
 
Join Date: Oct 2013
P2P
Posts: 6
Default
I am familiar with this problem... I am tracking down the bug and fixing it myself, I shall post after i have flushed it... for now here is my advice:

After uplaoding a torrent, ALWAYS go to the torrent description page itself to RE DOWNLOAD the torrent file. Do NOT download it from the page that tells you too after uplaod...
Reply With Quote
Reply

Tags
problem , torrent , upload

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 21:58. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions Inc.