View Single Post
  #2  
Old 15th December 2019, 11:55
Floky123 Floky123 is offline
Senior Member
 
Join Date: Nov 2013
Slovenia
Posts: 55
Default
This don't work for me...because my source is not original..it's edited... i will post some files like upload.php takeupload.php and details.php if can someone help me .

Images of my problem:
https://ibb.co/cDnp0XG
https://ibb.co/58ZkpfG

And files.. :

Upload.php

PHP Code:
<?php
require_once("include/bittorrent.php");
dbconn(false);
loggedinorreturn();
iplogger();
parked();
stdhead("Naloži .torrent");

if (
$CURUSER["uploadpos"] == 'no')
{
stdmsg("Nimate privilegijev""Nimate pravice do nalaganja torrentov.  (<a href=\"messages.php\">Beri sporočilo</a>)",false);

stdfoot();
exit;
}

if (
get_user_class() < UC_USER)
{
stdmsg("Napaka"'Nimate dovoljenja za nalaganje .torrentov.  (Poglejte <a href="faq.php#36">nalaganje</a> v FAQ.)<br><br>

Če mislite, da ste upravičeni do statusa nalagalca, izpolnite <a href=uploaderform.php><b>prošnjo</b></a> za dodelitev statusa<br>'
,false);

stdfoot();
exit;
}
$wherethisuser where ($_SERVER["SCRIPT_FILENAME"],$CURUSER["id"]);
?>


<div style="float: left;">
<form enctype="multipart/form-data" action="takeupload.php" method="post" name="upload" id="form_upload">
<input type="hidden" name="MAX_FILE_SIZE" value="<?php print $max_torrent_size?>" />
<div class="lep_div_temen">
    Sledilnik (Announce URL):&nbsp;<b><?php print $announce_urls[0] . '?passkey=' $CURUSER["passkey"?></b>
</div>

<?php
if (!is_writable($torrent_dir))
    print(
"<br><br><b>ATTENTION</b>: Torrent directory isn't writable. Please contact the administrator about this problem!");

if (!
$max_torrent_size)
    print(
"<br><br><b>ATTENTION</b>: Max. Torrent Size not set. Please contact the administrator about this problem!");

/*tr("Naslov torrenta:", '<input type="text" name="name" size="80"' . ((isset($_SESSION["upload"]["name"]) && !empty($_SESSION["upload"]["name"])) ? ' value="' . $_SESSION["upload"]["name"] . '"' : "") . " /><br />\n", 1);   
*/
/*print("<tr><td style='padding: 3px'>&nbsp;&nbsp;Opis</td><td>");
textbbcode("upload","descr", (!empty($_SESSION["upload"]["descr"]) ? $_SESSION["upload"]["descr"] : ""));
print("</td></tr>\n"); 
*/
?>


<!--TORRENT FILE-->
<div class="lep_div">
    Torrent datoteka:<br />
    <input type="file" name="file" size="80" />
</div>

<!--TORRENT NAME error!!-->
<div class="lep_div">
    Naslov torrenta:<br />
    <input type="text" name="name" size="80"<?php print ((isset($_SESSION["upload"]["name"]) && !empty($_SESSION["upload"]["name"])) ? ' value="' $_SESSION["upload"]["name"] . '"' ""?> /><br />Bo prevzet od .torrent datoteke, če posebaj ne napišete.
</div>

<!--INFO POVEZAVA-->
<div class="lep_div">
    Info povezava:<br />
    <input type="text" name="info_link" size="80"<?php print ((isset($_SESSION["upload"]["info_link"]) && !empty($_SESSION["upload"]["info_link"])) ? ' value="' $_SESSION["upload"]["info_link"] . '"' ""); ?> /><br />
    Povezava do strani z informacijami o torrentu.
</div>

<!--SLIKA TORRENTA-->
<div class="lep_div">
    Slika torrenta:<br />
    <div id="torrent_slika_url">
        <input type="text" name="torrentposter" size="80"<?php print ((isset($_SESSION["upload"]["torrentposter"]) && !empty($_SESSION["upload"]["torrentposter"])) ? ' value="' $_SESSION["upload"]["torrentposter"] . '"' ""); ?> /><br />
        Vnesite direktno URL povezavo do slike.<br />
        <a href="#" class="torrentposterlink">Naloži sliko</a>
    </div>
    <div id="torrent_slika_file" style="display: none;">
        <input type="file" name="torrentposterfile" size="80" /><br />
        Izberite sliko iz računalnika.<br />
        <a href="#" class="torrentposterlink">Vnesi URL slike</a>
    </div>
    <script type="text/javascript">
        
        $(document).ready(function(){
            $('.torrentposterlink').click(function(){
                $('#torrent_slika_url, #torrent_slika_file').slideToggle();
            });
        });
        
    </script>
</div>

<!--KRATEK OPIS-->
<div class="lep_div">
    Kratek opis:<br />
    <input type="text" name="short_descr" size="80"<?php print ((isset($_SESSION["upload"]["short_descr"]) && !empty($_SESSION["upload"]["short_descr"])) ? ' value="' $_SESSION["upload"]["short_descr"] . '"' ""); ?> /><br />
    Kratek opis vsebine torrenta. (Max. 64 znakov)
</div>

<!--NFO FILE-->
<div class="lep_div">
    NFO datoteka:<br />
    <input type="file" name="nfo" size="80" />
</div> 

<!--IZBOR KATEGORIJE-->
<?
$s 
'<select name="type" id="kategorija_zanr"><option value="0">(Izberite)</option>';

$cats genrelist();
foreach (
$cats as $row)
    
$s .= "<option value=" $row["id"] . "\"" . (!empty($_SESSION["upload"]["type"]) && $_SESSION["upload"]["type"] == $row["id"] ? " selected=\"selected\"" "") . ">" htmlspecialchars($row["name"]) . "</option>\n";

$s .= "</select>\n";
?>
<div class="lep_div">
    Kategorija:<br />
    <?php print("$s"); ?>
</div> 



<!--ŽANRI KATEGORIJ-->
<?php
//tr("Žanri", '<div id="izpis_zanrov">Izberi kategorijo za izpis žanrov!</div>', 1);
//==== offer dropdown for offer mod  from code by S4NE
//===end



///za oznacene žanre, če je error

if (!empty($_SESSION["upload"]["zanr"]))
{
    print(
'<input type="hidden" name="oznaceno" value="' implode("|"$_SESSION["upload"]["zanr"]) . '" />');
}

///za oznacene žanre, če je error
?>
<div class="lep_div">
    Žanri:
    <div id="izpis_zanrov">
    <?php
    
if (!empty($_SESSION["upload"]["type"]))
    {
        
define("CATEGORY"$_SESSION["upload"]["type"]);
    }
    include 
"get_zanre.php";
    
?>
    </div> 
</div>


<!--TORRENT OPIS-->
<div class="lep_div">
    Opis:<br />
    <?php if ($CURUSER['tinymce'] == 1): ?>
        <textarea name="descr" cols="" rows="" style="width: 735px; height: 300px;" id="textarea_descr">
            <?php print (!empty($_SESSION["upload"]["descr"]) ? $_SESSION["upload"]["descr"] : ""); ?>
        </textarea>
        <script type="text/javascript">
        
        $(document).ready(function(){
            $('#textarea_descr').tinymce({
                theme: "advanced",    
                plugins : "safari,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,preview,searchreplace,print,contextmenu,paste,directionality,fullscreen",
                
                // Theme options
                theme_advanced_buttons1 : "bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|cut,copy,paste,pastetext,pasteword,|,undo,redo,|,link,imagecode,|,forecolor,backcolor,|,fullscreen",
                theme_advanced_buttons2 : "",
                theme_advanced_buttons3 : "",
                theme_advanced_buttons4 : "",
                theme_advanced_toolbar_location : "top",
                theme_advanced_toolbar_align : "left",
                theme_advanced_statusbar_location : false,
                theme_advanced_resizing : false
            });
        });
        
        </script>
        <br />
        <a href="change_editor.php?tinymce=0">BBCode Urejevalnik Besedila</a>
    <?php else: ?>
        <?php textbbcode('upload''descr', (!empty($_SESSION["upload"]["descr"]) ? $_SESSION["upload"]["descr"] : "")); ?>
        <a href="change_editor.php?tinymce=1">TinyMCE Urejevalnik Besedila</a>
    <?php endif; ?>
</div>


<!--ANONIMNOST DA/NE-->
<div class="lep_div">
    Anonimnost:
    <input type="checkbox" name="uplver" value="yes"<?php print (!empty($_SESSION["upload"]["uplver"]) ? " checked=\"checked\"" "")?> />
    Pri naloženih torrentih vaše uporabniško ime ne bo vidno.
</div>



<!--FREE TORRENT DA/NE-->
<?php if (get_user_class() >= UC_MODERATOR || $CURUSER["canfree"] == "da"): ?>
<div class="lep_div">
    FreeLeech:&nbsp;&nbsp;
    <input type="checkbox" name="free" value="yes"<?php print (!empty($_SESSION["upload"]["free"]) ? " checked=\"checked\"" ""); ?> />
    Torrent bo FreeLeech, štel se bo le prenos gor (za torrente nad 3Gb velikosti).
</div> 
<?php endif; ?>


<!--GUMB ZA NALOŽITEV-->
<div class="lep_div_temen">
    <input type="submit" class="btn" value="Naloži" title="Klikni za naložitev" />
    Potrdite naložitev torrenta, ko ste prepričani da imate vsa polja izpolnjena.</div> 
</div>


<!--OGLAS 160X600-->
<div style="float: right;">
    <?php include('include/oglasi_tower.php'); ?>
</div>
</form>

        
<script type="text/javascript">

    $("#kategorija_zanr").ajaxify({
        event: "change",
        method: "POST",
        link: "get_zanre.php",
        forms: "#form_upload",
        target: "#izpis_zanrov",
        loading_txt: "Nalagam. Prosimo počakajte!"
    });

</script>
<?php
stdfoot
();
unset(
$_SESSION["upload"])
?>

takeupload.php

PHP Code:
<?php
require_once("include/benc.php");
require_once(
"include/bittorrent.php");
ini_set("upload_max_filesize",$max_torrent_size);


session_start();
$_SESSION["upload"] = $_POST;



function 
bark($msg) {
    
genbark($msg"Nalaganje torrenta neuspešno!");
}
dbconn(); 
loggedinorreturn();
iplogger ();


if (
$CURUSER["uploadpos"] == 'no')
    die;

foreach(
explode(":","descr:type:name") as $v)
{
    if (!isset(
$_POST[$v]))
        
bark("Pozabili ste izpolniti eno izmed polj!");
}

if (!isset(
$_FILES["file"]))
    
bark("Pozabili ste izbrati .torrent datoteko ali .nfo datoteko!");

$f $_FILES["file"];
$fname unesc($f["name"]);
if (empty(
$fname))
    
bark("Prazna datoteka!");
if (
$_POST['uplver'] == 'yes') {
    
$anonymous "yes";
    
$anon "Anonymous";
}
else {
    
$anonymous "no";
    
$anon $CURUSER["username"];
}

$torrentposter null;
$poster $_FILES['torrentposterfile'];
if (!empty(
$poster['name']))
{
    
$dir ROOT DS 'torrents_poster';
    if (!
is_dir($dir))
    {
        
mkdir($dir0777);
        
file_put_contents($dir DS 'index.php'':))');
    }
    if (
$poster['size'] > (1024 1024))
    {
        
bark('Prevelika slika. Največja velikost je 1MB');
    }
    
$fileName explode('.'$poster['name']);
    
$koncnica end($fileName);
    
$fileName md5(uniqid() . rand(0100) . microtime()) . '.' $koncnica;
    
$filePath ROOT DS 'torrents_poster' DS $fileName;
    if (@
is_uploaded_file($poster['tmp_name']) && move_uploaded_file($poster['tmp_name'], $filePath))
    {
        
$torrentposter $BASEURL '/torrents_poster/' $fileName;
    }
}
else if (!empty(
$_POST['torrentposter'])) 
{
    
$torrentposter unesc($_POST['torrentposter']);
}

if (!empty(
$_POST['short_descr']))
    
$short_descr $_POST['short_descr'];

if (!empty(
$_POST['info_link']))
$info_link $_POST['info_link'];
    
$nfofile $_FILES['nfo'];
if (
$nfofile['name'] != '') {


if (
get_user_class() >= UC_MODERATOR || $CURUSER["canfree"] == "da")
{
    if (
$_POST["free"] == "yes")
    {
        
$freeleech "yes";
    }
    else
    {
        
$freeleech "no";
    }
}
else
{
    
$freeleech "no";
}

$zanri $_POST["zanr"];
$zanri implode("|"$zanri);


if (
$nfofile['size'] == 0)
    
bark("0-byte NFO");

if (
$nfofile['size'] > 65535)
    
bark("NFO datoteka je prevelika! Max 65,535 bajtov.");

$nfofilename $nfofile['tmp_name'];

if (@!
is_uploaded_file($nfofilename))
    
bark("Nalaganje NFO datoteke neuspešno!");
}

$descr unesc($_POST["descr"]);
if (!
$descr)
  
bark("Vpisati morate opis vsebine torrenta!");

$catid = ($_POST["type"]);
if (!
is_valid_id($catid))
    
bark("Če želite naložiti torrent morate izbrati kategorijo!");
    
if (!
validfilename($fname))
    
bark("Nepravilna vrsta datoteke!");
if (!
preg_match('/^(.+)\.torrent$/si'$fname$matches))
    
bark("Nepravilna končnica datoteke (ime datoteke ni .torrent).");
$shortfname $torrent $matches[1];
if (!empty(
$_POST["name"]))
    
$torrent unesc($_POST["name"]);

$tmpname $f["tmp_name"];
if (!
is_uploaded_file($tmpname))
    
bark("eek");
if (!
filesize($tmpname))
    
bark("Prazna datoteka!");

$dict bdec_file($tmpname$max_torrent_size);
if (!isset(
$dict))
    
bark("Nepravilna datoteka za nalaganje!");

function 
dict_check($d$s) {
    if (
$d["type"] != "dictionary")
        
bark("Direktorij ni zapisljiv!");
    
$a explode(":"$s);
    
$dd $d["value"];
    
$ret = array();
    foreach (
$a as $k) {
        unset(
$t);
        if (
preg_match('/^(.*)\((.*)\)$/'$k$m)) {
            
$k $m[1];
            
$t $m[2];
        }
        if (!isset(
$dd[$k]))
            
bark("dictionary is missing key(s)");
        if (isset(
$t)) {
            if (
$dd[$k]["type"] != $t)
                
bark("invalid entry in dictionary");
            
$ret[] = $dd[$k]["value"];
        }
        else
            
$ret[] = $dd[$k];
    }
    return 
$ret;
}

function 
dict_get($d$k$t) {
    if (
$d["type"] != "dictionary")
        
bark("not a dictionary");
    
$dd $d["value"];
    if (!isset(
$dd[$k]))
        return;
    
$v $dd[$k];
    if (
$v["type"] != $t)
        
bark("invalid dictionary entry type");
    return 
$v["value"];
}

list(
$ann$info) = dict_check($dict"announce(string):info");
list(
$dname$plen$pieces) = dict_check($info"name(string):piece length(integer):pieces(string)");

if(
get_user_class() <UC_OWNER && $CURUSER["speed"] != "da")
{
    if (!
in_array($ann$announce_urls1))
    {
        
$aok=false;
        foreach(
$announce_urls as $au)
        {
            if(
$ann=="$au?passkey=$CURUSER[passkey]")  $aok=true;
        }
        if(!
$aok)
            
bark("Invalid announce url! Must be: " $announce_urls[0] . "?passkey=$CURUSER[passkey]");
    }
}



if (
strlen($pieces) % 20 != 0)
    
bark("invalid pieces");

$filelist = array();
$totallen dict_get($info"length""integer");
if (isset(
$totallen)) {
    
$filelist[] = array($dname$totallen);
    
$type "single";
}
else {
    
$flist dict_get($info"files""list");
    if (!isset(
$flist))
        
bark("missing both length and files");
    if (!
count($flist))
        
bark("no files");
    
$totallen 0;
    foreach (
$flist as $fn) {
        list(
$ll$ff) = dict_check($fn"length(integer):path(list)");
        
$totallen += $ll;
        
$ffa = array();
        foreach (
$ff as $ffe) {
            if (
$ffe["type"] != "string")
                
bark("filename error");
            
$ffa[] = $ffe["value"];
        }
        if (!
count($ffa))
            
bark("filename error");
        
$ffe implode("/"$ffa);
        
$filelist[] = array($ffe$ll);
    }
    
$type "multi";
}

$infohash pack("H*"sha1($info["string"]));

// Replace punctuation characters with spaces

$torrent str_replace("_"" "$torrent);

$nfo sqlesc(str_replace("\x0d\x0d\x0a""\x0d\x0a", @file_get_contents($nfofilename)));

$ret sql_query("INSERT INTO torrents (search_text, filename, poster, short_descr, info_link, owner, visible, anonymous, zanri, free, info_hash, name, size, numfiles, type, descr, ori_descr, category, save_as, added, last_action, nfo) VALUES (" .
        
implode(","array_map("sqlesc", array(searchfield("$shortfname $dname $torrent"), $fname$torrentposter$short_descr$info_link$CURUSER["id"], "no"$anonymous$zanri$freeleech$infohash$torrent$totallencount($filelist), $type$descr$descr$_POST["type"], $dname))) .
        
", '" get_date_time() . "', '" get_date_time() . "', $nfo)");
if (!
$ret) {
    if (
mysql_errno() == 1062)
        
bark("torrent already uploaded!");
    
bark("mysql puked: ".mysql_error());
}
$id mysql_insert_id();

@
sql_query("DELETE FROM files WHERE torrent = $id");
foreach (
$filelist as $file) {
    @
sql_query("INSERT INTO files (torrent, filename, size) VALUES ($id, ".sqlesc($file[0]).",".$file[1].")");
}

move_uploaded_file($tmpname"$torrent_dir/$id.torrent");

//===add karma
KPS("+","10.0",$CURUSER["id"]);
//===end

if ($CURUSER["anonymous"]=='yes')
    
write_log("Torrent $id ($torrent) je naložil uporabnik Anonymous");
else
    
write_log("Torrent $id ($torrent) je naložil uporabnik $CURUSER[username]");

//===notify people who voted on offer thanks CoLdFuSiOn :)
if (isset($_POST['offer'])) {
$res mysql_query("SELECT `userid` FROM `offervotes` WHERE `userid` != " $CURUSER["id"] . " AND `offerid` = ". ($_POST['offer'] + 0)) or sqlerr(__FILE____LINE__);
$pn_msg "The Offer you voted for: \"$torrent\" was uploaded by " $CURUSER["username"] . ".\nYou can Download the Torrent [url=$DEFAULTBASEURL/details.php?id=$id&hit=1]here[/url]";

while(
$row mysql_fetch_assoc($res)) {
//=== use this if you DO have subject in your PMs
$subject "Offer $torrent was just uploaded";
//=== use this if you DO NOT have subject in your PMs
//$some_variable .= "(0, 0, $row[userid], '" . get_date_time() . "', " . sqlesc($pn_msg) . ")";

//=== use this if you DO have subject in your PMs
mysql_query("INSERT INTO messages (poster, sender, subject, receiver, added, msg) VALUES (0, 0, ".sqlesc($subject).", $row[userid], ".sqlesc(get_date_time()).", " sqlesc($pn_msg) . ")") or sqlerr(__FILE____LINE__);
//=== use this if you do NOT have subject in your PMs
//mysql_query("INSERT INTO messages (poster, sender, receiver, added, msg) VALUES ".$some_variable."") or sqlerr(__FILE__, __LINE__);
//===end
}
//=== delete all offer stuff
@mysql_query("DELETE FROM `offers` WHERE `id` = ". ($_POST['offer'] + 0));
@
mysql_query("DELETE FROM `offervotes` WHERE `offerid` = ". ($_POST['offer'] + 0));
@
mysql_query("DELETE FROM `comments` WHERE `offer` = ". ($_POST['offer'] + 0). "");
}
//=== end notify people who voted on offer

/* Email notifs */


$res sql_query("SELECT name FROM categories WHERE id=$catid") or sqlerr(__FILE__,__LINE__);
$arr mysql_fetch_assoc($res);
$cat $arr["name"];
$res sql_query("SELECT email FROM users WHERE enabled='yes' AND parked='no' AND status='confirmed' AND notifs LIKE '%[cat$catid]%' AND notifs LIKE '%[email]%'") or sqlerr(__FILE____LINE__);

$uploader $anon;

$size mksize($totallen);
$description = ($html strip_tags($descr) : $descr);

$body = <<<EOD
Hi,

A new torrent has been uploaded.

Name: 
$torrent
Size: 
$size
Category: 
$cat
Uploaded by: 
$uploader

Description
-------------------------------------------------------------------------------
$description
-------------------------------------------------------------------------------

You can use the URL below to download the torrent (you may have to login).

$DEFAULTBASEURL/details.php?id=$id&hit=1

------
Yours,
The 
$SITENAME Team.
EOD;
$to "";
$nmax 100// Max recipients per message
$nthis 0;
$ntotal 0;
$total mysql_num_rows($res);
while (
$arr mysql_fetch_row($res))
{
  if (
$nthis == 0)
    
$to $arr[0];
  else
    
$to .= "," $arr[0];
  ++
$nthis;
  ++
$ntotal;
  if (
$nthis == $nmax || $ntotal == $total)
  {
      
$sm sent_mail("Multiple recipients <$SITEEMAIL>",$SITENAME,$SITEEMAIL,"$SITENAME New torrent - $torrent",$body,"torrent upload",false,true,$to);
    if (!
$sm)
      
stderr("Error""Your torrent has been been uploaded. DO NOT RELOAD THE PAGE!\n" .
        
"There was however a problem delivering the e-mail notifcations.\n" .
        
"Please let an administrator know about this error!\n");
    
$nthis 0;
  }
}

/**
* User Upload če je 10. torrent :D || START
*/

$torrents_res mysql_query("SELECT COUNT(*) FROM torrents WHERE owner = '" $CURUSER["id"] . "'") or sqlerr();
$torrents_row mysql_fetch_row($torrents_res);
$count $torrents_row[0];

if (
$count 10 == 0//če je ostanek pri deljenju z 10 enak 0
{
    
//doda upload
    
$pristej 1024 1024 1024 5;
    
mysql_query("UPDATE users SET uploaded = uploaded + " $pristej " WHERE id = '" $CURUSER["id"] . "'") or sqlerr();
    
    
    
$msg sqlesc("Sistem vam je dodelil 5 Gb uploada. (Za vsak deseti naloženi torrent prejmete 5 Gb uploada)."); //vsebina sporočila
    
$added sqlesc(get_date_time());
    
sql_query("INSERT INTO messages (sender, receiver, msg, added) VALUES (0, " $CURUSER["id"] . ", $msg$added)") or sqlerr(__FILE____LINE__);
    
write_log("Uporabniku " $CURUSER["username"] . " je Sistem dodelil 5 Gb uploada."); //log strani
}

/**
* User Upload če je 10. torrent :D || END
*/

$userid 2738;
$usernamehtmlspecialchars("Sistem");
$date=sqlesc(time());
$text="<font color=red><b>Naložen je bil nov torrent: </b></font><a href=details.php?id=" htmlspecialchars($id) . " target=_blank>" htmlspecialchars($torrent) . "</a>" ;
    
sql_query("INSERT INTO shoutbox (id, userid, username, date, text) VALUES ('id'," sqlesc($userid) . ", " sqlesc($username) . ", $date, " sqlesc($text) . ")") or sqlerr(__FILE____LINE__);

unset(
$_SESSION["upload"]);
header("Location: $BASEURL/details.php?id=".htmlspecialchars($id)."&uploaded=1");
?>

details.php

PHP Code:
<?php
ob_start
("ob_gzhandler");
require_once(
"include/bittorrent.php");
dbconn(true);
loggedinorreturn();
function 
getagent($httpagent$peer_id="")
{
if (
preg_match("/^Azureus ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]\_B([0-9][0-9|*])(.+)$)/"$httpagent$matches))
return 
"Azureus/$matches[1]";
elseif (
preg_match("/^Azureus ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]\_CVS)/"$httpagent$matches))
return 
"Azureus/$matches[1]";
elseif (
preg_match("/^Java\/([0-9]+\.[0-9]+\.[0-9]+)/"$httpagent$matches))
return 
"Azureus/<2.0.7.0";
elseif (
preg_match("/^Azureus ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/"$httpagent$matches))
return 
"Azureus/$matches[1]";
elseif (
preg_match("/BitTorrent\/S-([0-9]+\.[0-9]+(\.[0-9]+)*)/"$httpagent$matches))
return 
"Shadow's/$matches[1]";
elseif (
preg_match("/BitTorrent\/U-([0-9]+\.[0-9]+\.[0-9]+)/"$httpagent$matches))
return 
"UPnP/$matches[1]";
elseif (
preg_match("/^BitTor(rent|nado)\\/T-(.+)$/"$httpagent$matches))
return 
"BitTornado/$matches[2]";
elseif (
preg_match("/^BitTornado\\/T-(.+)$/"$httpagent$matches))
return 
"BitTornado/$matches[1]";
elseif (
preg_match("/^BitTorrent\/ABC-([0-9]+\.[0-9]+(\.[0-9]+)*)/"$httpagent$matches))
return 
"ABC/$matches[1]";
elseif (
preg_match("/^ABC ([0-9]+\.[0-9]+(\.[0-9]+)*)\/ABC-([0-9]+\.[0-9]+(\.[0-9]+)*)/"$httpagent$matches))
return 
"ABC/$matches[1]";
elseif (
preg_match("/^Python-urllib\/.+?, BitTorrent\/([0-9]+\.[0-9]+(\.[0-9]+)*)/"$httpagent$matches))
return 
"BitTorrent/$matches[1]";
elseif (
preg_match("/^BitTorrent\/brst(.+)/"$httpagent$matches))
return 
"Burst";
elseif (
preg_match("/^RAZA (.+)$/"$httpagent$matches))
return 
"Shareaza/$matches[1]";
elseif (
preg_match("/Rufus\/([0-9]+\.[0-9]+\.[0-9]+)/"$httpagent$matches))
return 
"Rufus/$matches[1]";
elseif (
preg_match("/^Python-urllib\\/([0-9]+\\.[0-9]+(\\.[0-9]+)*)/"$httpagent$matches))
return 
"G3 Torrent";
elseif (
preg_match("/MLDonkey\/([0-9]+).([0-9]+).([0-9]+)*/"$httpagent$matches))
return 
"MLDonkey/$matches[1].$matches[2].$matches[3]";
elseif (
preg_match("/ed2k_plugin v([0-9]+\\.[0-9]+).*/"$httpagent$matches))
return 
"eDonkey/$matches[1]";
elseif (
preg_match("/uTorrent\/([0-9]+)([0-9]+)([0-9]+)([0-9A-Z]+)/"$httpagent$matches))
return 
"µTorrent/$matches[1].$matches[2].$matches[3].$matches[4]";
elseif (
preg_match("/CT([0-9]+)([0-9]+)([0-9]+)([0-9]+)/"$peer_id$matches))
return 
"cTorrent/$matches[1].$matches[2].$matches[3].$matches[4]";
elseif (
preg_match("/Transmission\/([0-9]+).([0-9]+)/"$httpagent$matches))
return 
"Transmission/$matches[1].$matches[2]";
elseif (
preg_match("/KT([0-9]+)([0-9]+)([0-9]+)([0-9]+)/"$peer_id$matches))
return 
"KTorrent/$matches[1].$matches[2].$matches[3].$matches[4]";
elseif (
preg_match("/rtorrent\/([0-9]+\\.[0-9]+(\\.[0-9]+)*)/"$httpagent$matches))
return 
"rTorrent/$matches[1]";
elseif (
preg_match("/^ABC\/Tribler_ABC-([0-9]+\.[0-9]+(\.[0-9]+)*)/"$httpagent$matches))
return 
"Tribler/$matches[1]";
elseif (
preg_match("/^BitsOnWheels( |\/)([0-9]+\\.[0-9]+).*/"$httpagent$matches))
return 
"BitsOnWheels/$matches[2]";
elseif (
preg_match("/BitTorrentPlus\/(.+)$/"$httpagent$matches))
return 
"BitTorrent Plus!/$matches[1]";
elseif (
ereg("^Deadman Walking"$httpagent))
return 
"Deadman Walking";
elseif (
preg_match("/^eXeem( |\/)([0-9]+\\.[0-9]+).*/"$httpagent$matches))
return 
"eXeem$matches[1]$matches[2]";
elseif (
preg_match("/^libtorrent\/(.+)$/"$httpagent$matches))
return 
"libtorrent/$matches[1]";
elseif (
substr($peer_id012) == "d0c")
return 
"Mainline";
elseif (
substr($peer_id01) == "M")
return 
"Mainline/Decoded";
elseif (
substr($peer_id03) == "-BB")
return 
"BitBuddy";
elseif (
substr($peer_id08) == "-AR1001-")
return 
"Arctic Torrent/1.2.3";
elseif (
substr($peer_id06) == "exbc\08")
return 
"BitComet/0.56";
elseif (
substr($peer_id06) == "exbc\09")
return 
"BitComet/0.57";
elseif (
substr($peer_id06) == "exbc\0:")
return 
"BitComet/0.58";
elseif (
substr($peer_id0,4) == "-BC0")
return 
"BitComet/0.".substr($peer_id,5,2);
elseif (
substr($peer_id07) == "exbc\0L")
return 
"BitLord/1.0";
elseif (
substr($peer_id07) == "exbcL")
return 
"BitLord/1.1";
elseif (
substr($peer_id03) == "346")
return 
"TorrenTopia";
elseif (
substr($peer_id08) == "-MP130n-")
return 
"MooPolice";
elseif (
substr($peer_id08) == "-SZ2210-")
return 
"Shareaza/2.2.1.0";
elseif (
ereg("^0P3R4H"$httpagent))
return 
"Opera BT Client";
elseif (
substr($peer_id06) == "A310--")
return 
"ABC/3.1";
elseif (
ereg("^XBT Client"$httpagent))
return 
"XBT Client";
elseif (
ereg("^BitTorrent\/BitSpirit$"$httpagent))
return 
"BitSpirit";
elseif (
ereg("^DansClient"$httpagent))
return 
"XanTorrent";

else
return 
"Unknown";
}

function 
dltable($name$arr$torrent)
{

    global 
$CURUSER;
    
$s "<b>" count($arr) . $name</b>\n";
    if (!
count($arr))
        return 
$s;
    
$s .= "\n";
    
$s .= "<table width=100% border=0 class=details_prenosi cellspacing=0 cellpadding=5>\n";
    
$s .= "<tr><td class=colhead>Uporabnik</td>" .
          
"<td class=colhead align=center>Povezlj.</td>".
          
"<td class=colhead align=right>Naloženo</td>".
          
"<td class=colhead align=right>Hitrost</td>".
          
"<td class=colhead align=right>Prenešeno</td>" .
          
"<td class=colhead align=right>Hitrost</td>" .
          
"<td class=colhead align=right>Razmerje</td>" .
          
"<td class=colhead align=right>Končan</td>" .
          
"<td class=colhead align=right>Povezan</td>" .
          
"<td class=colhead align=right>Idle</td>" .
          
"<td class=colhead align=left>Klient</td></tr>\n";
    
$now time();
    
$moderator = (isset($CURUSER) && get_user_class() >= UC_MODERATOR);
$mod get_user_class() >= UC_MODERATOR;
    foreach (
$arr as $e) {


                
// user/ip/port
// check if anyone has this ip
($unr sql_query("SELECT id, username, privacy, warned, donor FROM users WHERE id=$e[userid] ORDER BY last_access DESC LIMIT 1")) or die;
$una mysql_fetch_array($unr);
if (
$una["privacy"] == "strong") continue;
++
$num;

$highlight $CURUSER["id"] == $una["id"] ? " bgcolor=#BBAF9B" "";
$s .= "<tr$highlight>\n";
//$s .= "<tr>\n";
if ($una["username"]) {

if (
get_user_class() >= UC_MODERATOR || $torrent['anonymous'] != 'yes' || $e['userid'] != $torrent['owner']) {
// $s .= "<td class=rowhead2><a href=userdetails.php?id=$e[userid]><b>$una[username]</b></a></td>\n";
$s .= "<td class=rowhead2><a href=userdetails.php?id=$e[userid]><b>$una[username]</b></a>" . ($una["donor"] == "yes" "<img src=".
"pic/star.gif alt='Donor'>" "") . ($una["enabled"] == "no" "<img src=".
"pic/disabled.gif alt=\"This account is disabled\" style='margin-left: 2px'>" : ($una["warned"] == "yes" "<a href=rules.php#warning class=altlink><img src=pic/warned.gif alt=\"Warned\" border=0></a>" ""));
}
elseif (
get_user_class() >= UC_MODERATOR || $torrent['anonymous'] = 'yes') {
$s .= "<td class=rowhead2><i>Anonimen</i></a></td>\n";
}
}
else
$s .= "<td class=rowhead2>Neznan</td>\n";
        
$secs max(1, ($now $e["st"]) - ($now $e["la"]));
        
$revived $e["revived"] == "yes";
        
$s .= "<td class=rowhead2 align=center>" . ($e[connectable] == "yes" "Da" "<font color=red>Ne</font>") . "</td>\n";
        
$s .= "<td class=rowhead2 align=right>" mksize($e["uploaded"]) . "</td>\n";
        
$s .= "<td class=rowhead2 align=right><nobr>" mksize(($e["uploaded"] - $e["uploadoffset"]) / $secs) . "/s</nobr></td>\n";
        
$s .= "<td class=rowhead2 align=right>" mksize($e["downloaded"]) . "</td>\n";
        if (
$e["seeder"] == "no")
            
$s .= "<td class=rowhead2 align=right><nobr>" mksize(($e["downloaded"] - $e["downloadoffset"]) / $secs) . "/s</nobr></td>\n";
        else
            
$s .= "<td class=rowhead2 align=right><nobr>" mksize(($e["downloaded"] - $e["downloadoffset"]) / max(1$e["finishedat"] - $e[st])) .    "/s</nobr></td>\n";
                if (
$e["downloaded"])
                {
                  
$ratio floor(($e["uploaded"] / $e["downloaded"]) * 1000) / 1000;
                    
$s .= "<td class=rowhead2 align=\"right\"><font color=" get_ratio_color($ratio) . ">" number_format($ratio3) . "</font></td>\n";
                }
                   else
                  if (
$e["uploaded"])
                    
$s .= "<td class=rowhead2 align=right>Inf.</td>\n";
                  else
                    
$s .= "<td class=rowhead2 align=right>---</td>\n";
        
$s .= "<td class=rowhead2 align=right>" sprintf("%.2f%%"100 * (- ($e["to_go"] / $torrent["size"]))) . "</td>\n";
        
$s .= "<td class=rowhead2 align=right>" mkprettytime($now $e["st"]) . "</td>\n";
        
$s .= "<td class=rowhead2 align=right>" mkprettytime($now $e["la"]) . "</td>\n";
        
$s .= "<td class=rowhead2 align=left>" htmlspecialchars(getagent($e["agent"], $e["peer_id"])) . "</td>\n";
        
$s .= "</tr>\n";
    }
    
$s .= "</table>\n";
    return 
$s;
}

$id $_GET["id"];

if (!isset(
$id) || !$id)
    die();

$res sql_query("SELECT torrents.seeders, torrents.sledilniki, torrents.zanri, torrents.banned, torrents.leechers, torrents.info_hash, torrents.filename, LENGTH(torrents.nfo) AS nfosz, UNIX_TIMESTAMP() - UNIX_TIMESTAMP(torrents.last_action) AS lastseed, torrents.numratings, torrents.name, IF(torrents.numratings < $minvotes, NULL, ROUND(torrents.ratingsum / torrents.numratings, 1)) AS rating, torrents.owner, torrents.save_as, torrents.descr, torrents.short_descr, torrents.info_link, torrents.visible, torrents.size, torrents.added, torrents.views, torrents.hits, torrents.times_completed, torrents.id, torrents.type, torrents.numfiles, torrents.anonymous, torrents.free, torrents.poster, categories.name AS cat_name, users.username FROM torrents LEFT JOIN categories ON torrents.category = categories.id LEFT JOIN users ON torrents.owner = users.id WHERE torrents.id = $id")
    or 
sqlerr();
$row mysql_fetch_array($res);

$owned $moderator 0;
    if (
get_user_class() >= UC_MODERATOR)
        
$owned $moderator 1;
    elseif (
$CURUSER["id"] == $row["owner"])
        
$owned 1;
        
if (!
$row || ($row["banned"] == "yes" && !$moderator))
    
stderr("Error""No torrent with this ID");
    if (
$_GET["hit"]) {
        
sql_query("UPDATE torrents SET views = views + 1 WHERE id = $id");
        if (
$_GET["tocomm"])
            
header("Location: $BASEURL/details.php?id=$id&page=0#startcomments");
        else
            
header("Location: $BASEURL/details.php?id=$id");
        exit();
    }

    if (!isset(
$_GET["page"])) {
        
stdhead("Podrobnosti torrenta \"" $row["name"] . "\"");

        if (
$CURUSER["id"] == $row["owner"] || get_user_class() >= UC_MODERATOR || $CURUSER["urejevalec"] == "da")
            
$owned 1;
        else
            
$owned 0;
    if (
$_GET["uploaded"]) {
            print(
"<h2>Torrent uspešno naložen!</h2>\n");
            print(
"<p><b>Pomnite</b>, da torrent ne bo viden, dokler ga ne začnete sejati!</p>\n");
        }
        elseif (
$_GET["edited"]) {
            print(
"<h2>Torrent uspešno urejen!</h2>\n");
            if (isset(
$_GET["returnto"]))
                print(
"<p><b>Go back to <a href=\"" htmlspecialchars($_GET["returnto"]) . "\">whence you came</a>.</b></p>\n");
        }
        elseif (isset(
$_GET["searched"])) {
            print(
"<h2>Your search for \"" htmlspecialchars($_GET["searched"]) . "\" gave a single result:</h2>\n");
        }
        elseif (
$_GET["rated"])
            print(
"<h2>Ocena oddana</h2>\n");
    
elseif (
$_GET["thanks"]){

$userid $CURUSER["id"];
$torrentid $id;
$tsql sql_query("SELECT COUNT(*) FROM thanks where torrentid=$torrentid and userid=$userid");
$trows mysql_fetch_array($tsql);
$t_ab $trows[0];
if (
$t_ab >= "1")
{
print(
"<h3>Ste se že zahvalili</h3>\n");
}
else
{
$res sql_query("INSERT INTO thanks (torrentid, userid) VALUES ($torrentid$userid)");
//===add karma
KPS("+","1.0",$CURUSER["id"]);
//===end

print("<h3>Zahvala oddana</h3>\n");
}

//===end thanks
    
}
$s=$row["name"];
$url "edit.php?id=" $row["id"];
    if (isset(
$_GET["returnto"])) {
        
$addthis "&returnto=" urlencode($_GET["returnto"]);
        
$url .= $addthis;
        
$keepget .= $addthis;
    }
        
$editlink "a href=\"$url\" class=\"sublink\"";
    
if(
$row['anonymous'] == 'yes') {
if (
get_user_class() < UC_UPLOADER)
$uprow "Anonimen";
else
$uprow "Anonimen (<a style=\"color: #68909f;\" href=userdetails.php?id=$row[owner]>$row[username]</a>)";
}
else {
$uprow = (isset($row["username"]) ? ("<a style=\"color: #68909f;\" href=userdetails.php?id=" $row["owner"] . ">" htmlspecialchars($row["username"]) . "</a>") : "(unknown)");
}
if (
$owned)
    
$uprow .= $spacer<$editlink>[Uredi torrent]</a>";

    
$added strtotime($row['added']);
    
$datum date("d.m.Y"$added);
    
$ura date("H:i:s"$added);
    
$dodano "$datum ob $ura";

$freeleech = ($row[free]=="yes" || $all_torrents_free "<b>Da</b>" "Ne");    

if (
$row[seeders] == 0) {
    
$prikazi_prenose "Torrent je brez sejalcev, kliknite <a href=takereseed.php?reseedid=$id><b>tukaj</b></a> za ponovno sejanje.";
}
    else 
        
$prikazi_prenose "Sejalci: ".$row["seeders"] . "<br> Pijavke: " $row["leechers"] . "";
        
$torrentid $_GET["id"];
    
$thanks_sql sql_query("SELECT * FROM thanks where torrentid=$torrentid");
    
$thanks_all mysql_numrows($thanks_sql);
    if (
$thanks_all) {
    while(
$rows_t mysql_fetch_array($thanks_sql)) {
    
$thanks_userid $rows_t["userid"];
    
$user_sql sql_query("SELECT * FROM users where id=$thanks_userid");
    
$rows_a mysql_fetch_array($user_sql);
    
$username_t $rows_a["username"];
    
$thanksby $thanksby."<a style=\"color: #68909f;\" href='userdetails.php?id=$thanks_userid'>$username_t</a> ";
    }
    
$t_userid $CURUSER["id"];
    
$tsql sql_query("SELECT COUNT(*) FROM thanks where torrentid=$torrentid and userid=$t_userid");
    
$trows mysql_fetch_array($tsql);
    
$t_ab $trows[0];
    if (
$t_ab == "0") {
    
$thanksby $thanksby " <div align=center><form action=\"details.php?id=$torrentid&thanks=1\" method=\"post\">
<input type=\"submit\" name=\"submit\" value=\"Zahvali se\">
<input type=\"hidden\" name=\"torrentid\" value=\"
$torrentid\">
</form></div>"
;
    }
    else {
    
$thanksby $thanksby;
    }
    }
    else {
    
$thanksby "<div align='center'>Nihče se še ni zahvalil</div>
                <div align=center><form action=\"details.php?id=
$torrentid&thanks=1\" method=\"post\">
                <input type=\"submit\" name=\"submit\" value=\"Zahvali se\">
                <input type=\"hidden\" name=\"torrentid\" value=\"
$torrentid\">
                </form></div>"
;
    }        
?>
<div id="torrent_opis" style="border: 0px solid red;">
    <div id="podrobnosti_torrenta">
        <table cellpadding="0" cellspacing="1" style="border: none;">
            <tr>
                <td class="podrobnosti_levo">Ime</td>
                <td class="podrobnosti_desno"><? print $s?></td>
            </tr>
            <tr>
                <td class="podrobnosti_levo">Naložil</td>
                <td class="podrobnosti_desno"><? print $uprow?></td>        
            </tr>
            <tr>
                <td class="podrobnosti_levo">NFO</td>
                <td class="podrobnosti_desno"><a style="color: #68909f;" href=viewnfo.php?id=<? print $row[id?>>Poglej NFO</a></td>
            </tr>
            <tr>
                <td class="podrobnosti_levo">Opis</td>
                <td class="podrobnosti_desno"><? print $row[short_descr?></td>
            </tr>
                 <tr>
                <td class="podrobnosti_levo">Info</td>
                <td class="podrobnosti_desno"><? print ("<a target=\"_blank\" style=\"color: #68909f;\" href=".$row[info_link].">KLIK</a>"); ?></td>
            </tr>
            <tr>
                <td class="podrobnosti_levo">Dodano</td>
                <td class="podrobnosti_desno"><? print $dodano ?></td>
            </tr>
            <tr>
                <td class="podrobnosti_levo">Prenešeno</td>
                <td class="podrobnosti_desno"><? print $row[times_completed?>x</td>
            </tr>
            <tr>
                <td class="podrobnosti_levo">Velikost</td>
                <td class="podrobnosti_desno"><? print mksize($row[size]) ?></td>
            </tr>
            <tr>
                <td class="podrobnosti_levo">Kategorija</td>
                <td class="podrobnosti_desno"><? print $row[cat_name?></td>
            </tr>
            <tr>
                <td class="podrobnosti_levo">Ogledov</td>
                <td class="podrobnosti_desno"><? print $row[views?></td>
            </tr>
            <tr>
                <td class="podrobnosti_levo">Žanri</td>
                <td class="podrobnosti_desno">
                <? 
                
                $zanri_array 
explode("|"$row["zanri"]);
                if (
count($zanri_array) > 0)
                {
                    
$zanri_array2 = array();
                    foreach(
$zanri_array as $zanri_id)
                    {
                        
$zanri_res mysql_query("SELECT * FROM zanri WHERE id = '$zanri_id'") or sqlerr();
                        if (
mysql_num_rows($zanri_res) != 1)
                        {
                            continue;
                        }
                        
$zanri_row mysql_fetch_assoc($zanri_res);
                        
$zanri_array2[] = $zanri_row["name"];
                    }
                    print(
implode(", "$zanri_array2));
                }
                else
                {
                    print (
"Ni žanrov!");
                }
                
                
?>   
                </td>
            </tr>
            <tr>
                <td class="podrobnosti_levo">FreeLeech</td>
                <td class="podrobnosti_desno"><? print $freeleech ?></td>
<?            
            
if ($row["sledilniki"] == "no" && (int)$row["seeders"] == 0) {
    
$reeseed "Torrent je brez sejalcev, kliknite <a href=takereseed.php?reseedid=$id><b>tukaj</b></a> za ponovno sejanje.";
}
          else
          
  
$reeseed "Torrent ima dovolj sejalcev.";
  
            print(
"<tr>");
            print(
"<td class=\"podrobnosti_levo\">Reseed</td>");
            print(
"<td class=\"podrobnosti_desno\">$reeseed</td>");
            print(
"</tr>");    
?>
    
        <?
            
if (get_user_class() >= UC_USER)
            {
            if (!
$_GET["dllist"]) {
            print(
"<tr>");
            print(
"<td class=\"podrobnosti_levo\">Prenosi</td>");
            print(
"<td class=\"podrobnosti_desno\"><a href=\"details.php?id=$id&dllist=1$keepget\">Poglej seznam</a></td>");
            print(
"</tr>");    
                }
            if (
$_GET["dllist"]) {
                    
$downloaders = array();
                    
$seeders = array();
                    
$subres mysql_query("SELECT seeder, finishedat, downloadoffset, uploadoffset, ip, port, uploaded, downloaded, to_go, UNIX_TIMESTAMP(started) AS st, connectable, agent, UNIX_TIMESTAMP(last_action) AS la, userid FROM peers WHERE torrent = $id") or sqlerr();
                    while (
$subrow mysql_fetch_array($subres)) {
                        if (
$subrow["seeder"] == "yes")
                            
$seeders[] = $subrow;
                        else
                            
$downloaders[] = $subrow;
                    }
        
                    function 
leech_sort($a,$b) {
                                        if ( isset( 
$_GET["usort"] ) ) return seed_sort($a,$b);                
                                        
$x $a["to_go"];
                        
$y $b["to_go"];
                        if (
$x == $y)
                            return 
0;
                        if (
$x $y)
                            return -
1;
                        return 
1;
                    }
                    function 
seed_sort($a,$b) {
                        
$x $a["uploaded"];
                        
$y $b["uploaded"];
                        if (
$x == $y)
                            return 
0;
                        if (
$x $y)
                            return 
1;
                        return -
1;
                    }
        
                    
usort($seeders"seed_sort");
                    
usort($downloaders"leech_sort");
        
                    print(
"<tr><td class=rowhead2><a href=\"details.php?id=$id$keepget\" class=\"sublink\">[Skrij seznam]</a></td><td>" dltable("Sejalcev"$seeders$row) . "</td></tr>");
                    print(
"<tr><td class=rowhead2><a href=\"details.php?id=$id$keepget\" class=\"sublink\">[Skrij seznam]</a></td><td>" dltable("Pijavk"$downloaders$row) . "</td></tr>");
                    }
                }
            if (
get_user_class() >= UC_MODERATOR)
            {
            
?>
            <tr>
                <td class="podrobnosti_levo">Končani</td>
                <td class="podrobnosti_desno"><a href="koncano.php?id=<?=$row["id"]?>">Poglej seznam</a></td>
            </tr>
            <?
            
}
        
?>
        </table>
    </div>
    
    <div id="torrent_poster">
        <div id="torrent_poster_bg">
            <a href="<?=$row["poster"]?>" rel="lightbox"><img src="<?=$row["poster"]?>" alt="" title="<?=$row["name"]?>" /></a>
        </div>
    </div>
       
    <div style="clear: both;"></div>
    
    <!-- TORRENT DESCRIPTION start -->
    
    <div id="torrent_podrobnosti">
        <?=format_comment($row["descr"])?>
    </div>
    
    <!-- TORRENT DESCRIPTION end -->

<br>

    
    <!-- KOMENTARJI start -->
    
    <h2>Komentarji</h2>
    
    <?php

        $subres 
sql_query("SELECT COUNT(*) FROM comments WHERE torrent = $id");
            
$subrow mysql_fetch_array($subres);
            
$count $subrow[0];
        
            if (!
$count)
            {
                print(
"<h2>Ni komentarjev</h2>\n");
            }
            else {
                list(
$pagertop$pagerbottom$limit) = pager(20$count"details.php?id=$id&", array(lastpagedefault => 1));
        
                
$subres sql_query("SELECT comments.id, text, user, comments.added, editedby, editedat, avatar, warned, ".
                          
"username, title, class, last_access, donor FROM comments LEFT JOIN users ON comments.user = users.id WHERE torrent = " .
                          
"$id ORDER BY comments.id $limit") or sqlerr(__FILE____LINE__);
                
$allrows = array();
                while (
$subrow mysql_fetch_array($subres))
                    
$allrows[] = $subrow;
                
                print(
$commentbar);
                
//print($pagertop);
        
                
commenttable($allrows);
        
                print(
$pagerbottom);
            }
            
?>
            <script language=javascript>
        function SmileIT(smile,form,text){
           document.forms[form].elements[text].value = document.forms[form].elements[text].value+" "+smile+" ";
           document.forms[form].elements[text].focus();
        }
        </script>
        <?
            
print ("<table class=main border=0><tr>".
          
"<td class style='padding:10px;text-align:center;'><p><b>Hitri komentar</b><br />".
          
"<form name=comment method=\"post\" action=\"comment.php?action=add\">".
          
"<textarea name=\"text\" rows=\"4\" cols=\"90\"></textarea>".
          
"<input type=\"hidden\" name=\"tid\" value=\"$id\"/><br />");
          
?>
          <center><a href="javascript: SmileIT(';-)','comment','text')"><img src=pic/smilies/wink.gif width="20" height="20" border=0></a><a href="javascript: SmileIT(':-P','comment','text')"><img src=pic/smilies/tongue.gif width="20" height="20" border=0></a><a href="javascript: SmileIT(':-)','comment','text')"><img border=0 src=pic/smilies/smile1.gif></a><a href="javascript: SmileIT(':w00t:','comment','text')"><img border=0 src=pic/smilies/w00t.gif></a><a href="javascript: SmileIT(':-D','comment','text')"><img border=0 src=pic/smilies/grin.gif></a><a href="javascript: SmileIT(':lol:','comment','text')"><img border=0 src=pic/smilies/laugh.gif></a><a href="javascript: SmileIT(':-/','comment','text')"><img border=0 src=pic/smilies/confused.gif></a><a href="javascript: SmileIT(':-(','comment','text')"><img border=0 src=pic/smilies/sad.gif></a><a href="javascript: SmileIT(':-O','comment','text')"><img src=pic/smilies/ohmy.gif border=0></a><a href="javascript: SmileIT('8-)','comment','text')"><img src=pic/smilies/cool1.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':sly:','comment','text')"><img src=pic/smilies/sly.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':greedy:','comment','text')"><img src=pic/smilies/greedy.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':weirdo:','comment','text')"><img src=pic/smilies/weirdo.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':sneaky:','comment','text')"><img src=pic/smilies/sneaky.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':shit:','comment','text')"><img src=pic/smilies/shit.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':?:','comment','text')"><img src=pic/smilies/question.gif width="18" height="18" border=0></a><a href="javascript: SmileIT(':!:','comment','text')"><img src=pic/smilies/excl.gif width="18" height="18" border=0></a></center>
          <?
          
print("<input type=\"submit\" class=btn value=\"Objavi\" /></form></p></td></tr></table>");
            print(
$commentbar);
        
?>
    
    <!-- KOMENTARJI end -->
    
</div>
<div id="sidebar" style="float: right;">
    
    <!-- DOWNLOAD start -->
    
    <div id="torrent_zahvale" style="margin: 0 0 10px 0;">
        <div id="zahvale_top"></div> 
        <div id="zahvale_middle">
            <a href="download.php?id=<?=$row["id"]?>">
                <img src="design/torrent_details/prenos.gif" border="0" />
            </a>
        </div> 
        <div id="zahvale_bottom"></div>
    </div>
    <div style="clear: both;"></div>
    
    <!-- DOWNLOAD end -->
    
    <!-- SOLEŽNIKI start -->
    
    <div id="torrent_prenosi" style="margin: 0 0 10px 0;"> 
        <div id="prenosi_naslov">
            SOLEŽNIKI
        </div> 
        <div id="prenosi_podatki" style="text-align: center;">
            <?php
            
            
if ($row["sledilniki"] == "yes" && (int)$row["seeders"] == 0)
            {
                
$row["seeders"] = 1;
            }
            
            
?>
            Sejalci: <?=$row["seeders"]?><br />
            Pijavke: <?=$row["leechers"]?>
        </div>
    </div>
    <div style="clear: both;"></div>
    
    <!-- SOLEŽNIKI end -->  
    
    <!-- ZAHVALE start -->
    
    <div id="torrent_zahvale" style="margin: 0 0 10px 0;">
        <div id="zahvale_top"></div>
        <div id="zahvale_middle">
            <div id="prenosi_naslov">
                ZAHVALE
            </div>
            <div id="prenosi_podatki">
                <div style="width: 168px; padding: 3px; text-align: justify;">
                    <?=$thanksby?>
                </div>
            </div>
        </div>
        <div id="zahvale_bottom"></div>
    </div>
    <div style="clear: both;"></div>
    
    <!-- ZAHVALE end -->
    
    <!-- ZAZNAMKI start -->
    
    <?php
    
    $zaznamek_res 
mysql_query("SELECT * FROM zaznamki WHERE userid = '" $CURUSER["id"] . "' AND torrentid = '" $row["id"] . "'") or sqlerr();
    if (
mysql_num_rows($zaznamek_res) == 1)
    {
        
$zaznamek true;
        
$zaznamek_row mysql_fetch_array($zaznamek_res);
    }
    else
    {
        
$zaznamek false;
    }
    
    
    
?>
    
    <div id="torrent_zahvale" style="margin: 0 0 10px 0;">
        <div id="zahvale_top"></div>
        <div id="zahvale_middle">
            <div id="prenosi_naslov">ZAZNAMEK</div>
            <div id="prenosi_podatki">
                <div style="width: 168px; padding: 3px; text-align: center;">
                <?php
                    
if (!$zaznamek)
                    {
                        
?>
                        <a href="<?=$BASEURL?>/zaznamki.php?action=dodaj&torrentid=<?=$row["id"]?>"><div id="prenosi_podatki">Dodaj med zaznamke!</div></a>
                        <?
                    
}
                    else
                    {
                        
?>
                        <a href="<?=$BASEURL?>/zaznamki.php?action=brisi&torrentid=<?=$row["id"]?>"><div id="prenosi_podatki">Odstrani iz zaznamkov!</div></a>
                        <?                    
                    
}
                
?>
                </div>
            </div>
        </div>
        <div id="zahvale_bottom"></div>
    </div>
    <div style="clear: both;"></div>
    
    <!-- ZAZNAMKI end -->
    
    
    <!-- OGLASI start -->
    
<div id="torrent_zahvale" style="margin: 0 0 10px 0;">
<div id="zahvale_top"></div>
<div id="zahvale_middle" style="text-align: center;">
<?
include('include/oglasi_index_tower.php'); 
?>
</div>
<div id="zahvale_bottom"></div>
</div>
    
    <!-- OGLASI end -->
    
    
</div>

<?
stdfoot
();
?>
Reply With Quote