[Hide/Show] button Function and CrazyHour move

Started by really, June 04, 2014, 05:45:11 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

really

#1
[Hide/Show] button Function Categories, and For Details :

1- I tried a few times but failed.i would like to add Hide and Show button function for Browse Categories and in Details, File List and Peerlist.

2- And i would like to Move CrazyHour, Freeleech and Happyhour Message to Header Next to Logo.

Browse.php
Code (php) Select

<?php
/**
 *   http://btdev.net:1337/svn/test/Installer09_Beta
 *   Licence Info: GPL
 *   Copyright (C) 2010 BTDev Installer v.1
 *   A bittorrent tracker source based on TBDev.net/tbsource/bytemonsoon.
 *   Project Leaders: Mindless,putyn.
 **/
require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'include'.DIRECTORY_SEPARATOR.'bittorrent.php');
require_once(
INCL_DIR.'user_functions.php');
require_once 
INCL_DIR.'torrenttable_functions.php';
require_once 
INCL_DIR.'pager_functions.php';
dbconn(false);
loggedinorreturn();

if (isset(
$_GET['clear_new']) && $_GET['clear_new'] == '1'){
sql_query("UPDATE users SET last_browse=".TIME_NOW." where id=".$CURUSER['id']);
header("Location: {$TBDEV['baseurl']}/browse.php");
}

    
$stdfoot = array(/** include js **/'js' => array('java_klappe','wz_tooltip'));
    
$lang array_mergeload_language('global'), load_language('browse'), load_language('torrenttable_functions') );

    
parked();
    
$HTMLOUT '';
    
    
$cats genrelist();

    if(isset(
$_GET["search"])) 
    {
      
$searchstr unesc($_GET["search"]);
      
$cleansearchstr searchfield($searchstr);
      if (empty(
$cleansearchstr))
        unset(
$cleansearchstr);
    }
    if (isset(
$_GET['sort']) && isset($_GET['type'])) {
    
$column '';
    
$ascdesc '';

    switch (
htmlspecialchars($_GET['sort'])) {
        case 
'1'$column "name";
            break;
        case 
'2'$column "numfiles";
            break;
        case 
'3'$column "comments";
            break;
        case 
'4'$column "added";
            break;
        case 
'5'$column "size";
            break;
        case 
'6'$column "times_completed";
            break;
        case 
'7'$column "seeders";
            break;
        case 
'8'$column "leechers";
            break;
        case 
'9'$column "owner";
            break;
        default: 
$column "id";
            break;
    }

    switch (
htmlspecialchars($_GET['type'])) {
        case 
'asc'$ascdesc "ASC";
            
$linkascdesc "asc";
            break;
        case 
'desc'$ascdesc "DESC";
            
$linkascdesc "desc";
            break;
        default: 
$ascdesc "DESC";
            
$linkascdesc "desc";
            break;
    }

    
$orderby "ORDER BY torrents." $column " " $ascdesc;
    
$pagerlink "sort=" intval($_GET['sort']) . "&amp;type=" $linkascdesc "&amp;";
    } else {
    
$orderby "ORDER BY torrents.sticky ASC, torrents.id DESC";
    
$pagerlink "";
    }

    
$addparam "";
    
$wherea = array();
    
$wherecatina = array();

    if (isset(
$_GET["incldead"]) &&  $_GET["incldead"] == 1)
    {
      
$addparam .= "incldead=1&amp;";
      if (!isset(
$CURUSER) || $CURUSER["class"] < UC_ADMINISTRATOR)
        
$wherea[] = "banned != 'yes'";
    }
    else
    {
      if (isset(
$_GET["incldead"]) && $_GET["incldead"] == 2)
      {
      
$addparam .= "incldead=2&amp;";
        
$wherea[] = "visible = 'no'";
      }
      else
        
$wherea[] = "visible = 'yes'";
    }
   
  
    
$category = (isset($_GET["cat"])) ? (int)$_GET["cat"] : false;

    
$all = isset($_GET["all"]) ? $_GET["all"] : false;

    if (!
$all)
    {
      if (!
$_GET && $CURUSER["notifs"])
      {
        
$all True;
        foreach (
$cats as $cat)
        {
          
$all &= $cat['id'];
          if (
strpos($CURUSER["notifs"], "[cat" $cat['id'] . "]") !== False)
          {
            
$wherecatina[] = $cat['id'];
            
$addparam .= "c{$cat['id']}=1&amp;";
          }
        }
      }
      elseif (
$category)
      {
        if (!
is_valid_id($category))
          
stderr("{$lang['browse_error']}""{$lang['browse_invalid_cat']}");
        
$wherecatina[] = $category;
        
$addparam .= "cat=$category&amp;";
      }
      else
      {
        
$all True;
        foreach (
$cats as $cat)
        {
          
$all &= isset($_GET["c{$cat['id']}"]);
          if (isset(
$_GET["c{$cat['id']}"]))
          {
            
$wherecatina[] = $cat['id'];
            
$addparam .= "c{$cat['id']}=1&amp;";
          }
        }
      }
    }
    
    if (
$all)
    {
      
$wherecatina = array();
      
$addparam "";
    }

    if (
count($wherecatina) > 1)
      
$wherecatin implode(",",$wherecatina);
    elseif (
count($wherecatina) == 1)
      
$wherea[] = "category = $wherecatina[0]";

    
$wherebase $wherea;

    if (isset(
$cleansearchstr))
    {
      
$wherea[] = "MATCH (search_text, ori_descr) AGAINST (" sqlesc($searchstr) . ")";
      
//$wherea[] = "0";
      
$addparam .= "search=" urlencode($searchstr) . "&amp;";
      
$orderby "";
      
      
/////////////// SEARCH CLOUD MALARKY //////////////////////

        
$searchcloud sqlesc($cleansearchstr);
        @
sql_query("INSERT INTO searchcloud (searchedfor, howmuch) VALUES ($searchcloud, 1)
                    ON DUPLICATE KEY UPDATE howmuch=howmuch+1"
);
      
/////////////// SEARCH CLOUD MALARKY END ///////////////////
    
}

    
$where implode(" AND "$wherea);
    
    if (isset(
$wherecatin))
      
$where .= ($where " AND " "") . "category IN(" $wherecatin ")";

    if (
$where != "")
      
$where "WHERE $where";

    
$res mysql_query("SELECT COUNT(*) FROM torrents $where") or die(mysql_error());
    
$row mysql_fetch_array($res,MYSQL_NUM);
    
$count $row[0];

    if (!
$count && isset($cleansearchstr)) 
    {
      
$wherea $wherebase;
      
$orderby "ORDER BY id DESC";
      
$searcha explode(" "$cleansearchstr);
      
$sc 0;
      foreach (
$searcha as $searchss
      {
        if (
strlen($searchss) <= 1)
          continue;
        
$sc++;
        if (
$sc 5)
          break;
        
$ssa = array();
        foreach (array(
"search_text""ori_descr") as $sss)
          
$ssa[] = "$sss LIKE '%" sqlwildcardesc($searchss) . "%'";
        
$wherea[] = "(" implode(" OR "$ssa) . ")";
      }
    
      if (
$sc
      {
        
$where implode(" AND "$wherea);
        if (
$where != "")
          
$where "WHERE $where";
        
$res mysql_query("SELECT COUNT(*) FROM torrents $where");
        
$row mysql_fetch_array($res,MYSQL_NUM);
        
$count $row[0];
      }
    }

    
$torrentsperpage $CURUSER["torrentsperpage"];
    if (!
$torrentsperpage)
      
$torrentsperpage 15;

    if (
$count)
    {
      if (
$addparam != "") {
            if (
$pagerlink != "") {
                if (
$addparam{strlen($addparam)-1} != ";") { // & = &amp;
                    
$addparam $addparam "&" $pagerlink;
                } else {
                    
$addparam $addparam $pagerlink;
                }
            }
        } else {
            
$addparam $pagerlink;
        }
      
$pager pager($torrentsperpage$count"browse.php?" $addparam);
      
    
$query "SELECT torrents.id, torrents.category, torrents.leechers, torrents.seeders, torrents.name, torrents.descr, torrents.times_completed, torrents.size, torrents.added, torrents.type, torrents.free, torrents.poster, torrents.comments, torrents.numfiles, torrents.filename, torrents.anonymous, torrents.sticky, torrents.nuked, torrents.nukereason, torrents.safe, torrents.owner, torrents.checked_by, IF(torrents.nfo <> '', 1, 0) as nfoav," .
    
//"IF(torrents.numratings < {$TBDEV['minvotes']}, NULL, ROUND(torrents.ratingsum / torrents.numratings, 1)) AS rating, categories.name AS cat_name, categories.image AS cat_pic, users.username FROM torrents LEFT JOIN categories ON category = categories.id LEFT JOIN users ON torrents.owner = users.id $where $orderby $limit";
    
"categories.name AS cat_name, categories.image AS cat_pic, users.username, freeslots.tid, freeslots.uid, freeslots.free AS freeslot, freeslots.double AS doubleup FROM torrents LEFT JOIN categories ON category = categories.id LEFT JOIN users ON torrents.owner = users.id AND safe='yes' LEFT JOIN freeslots ON (torrents.id=freeslots.tid AND freeslots.uid={$CURUSER['id']}$where $orderby {$pager['limit']}";
    
$res sql_query($query) or die(mysql_error());
    }
    else
    {
      unset(
$res);
    }
    
    if (isset(
$cleansearchstr))
      
$title "{$lang['browse_search']}\"$searchstr\"";
    else
      
$title '';

    if (
$CURUSER['viewscloud'] === "no") {
    
$HTMLOUT .= "<div id='wrapper' style='width:80%;border:1px solid black;background-color:pink;'>";
    
//print out the tag cloud
    
require_once "include/searchcloud_functions.php";
    
$HTMLOUT .= cloud() . "
    </div>"
;
    }
    
    
$HTMLOUT .= "<br /><br />
    <form method='get' action='browse.php'>
    <table class='bottom'>
    <tr>
    <td class='bottom'>
    <table class='bottom'>
    <tr>"
;

    
$i 0;
    
$catsperrow 7;
    foreach (
$cats as $cat)
    {
      
$HTMLOUT .= ($i && $i $catsperrow == 0) ? "</tr><tr>" "";
      
$HTMLOUT .= "<td class='bottom' style=\"padding-bottom: 2px;padding-left: 7px\">
      <input name='c"
.$cat['id']."' type=\"checkbox\" " . (in_array($cat['id'],$wherecatina) ? "checked='checked' " "") . "value='1' /><a class='catlink' href='browse.php?cat={$cat['id']}'><img src='{$TBDEV['pic_base_url']}caticons/" htmlspecialchars($cat['image']) . "' alt='" htmlspecialchars($cat['name']) . "' title='" htmlspecialchars($cat['name']) . "' /></a></td>\n";
      
$i++;
    }
    
$alllink "<div align='left'>(<a href='./browse.php?all=1'><b>{$lang['browse_show_all']}</b></a>)</div>";

    
$ncats count($cats);
    
$nrows ceil($ncats/$catsperrow);
    
$lastrowcols $ncats $catsperrow;

    if (
$lastrowcols != 0)
    {
      if (
$catsperrow $lastrowcols != 1)
        {
          
$HTMLOUT .= "<td class='bottom' rowspan='" . ($catsperrow  $lastrowcols 1) . "'>&nbsp;</td>";
        }
      
$HTMLOUT .= "<td class='bottom' style=\"padding-left: 5px\">$alllink</td>\n";
    }

    
$selected = (isset($_GET["incldead"])) ? (int)$_GET["incldead"] : "";

    
$HTMLOUT .= "</tr>
    </table>
    </td>

    <td class='bottom'>
    <table class='main'>
      <tr>
        <td class='bottom' style='padding: 1px;padding-left: 10px'>
          <select name='incldead'>
    <option value='0'>
{$lang['browse_active']}</option>
    <option value='1'"
.($selected == " selected='selected'" "").">{$lang['browse_inc_dead']}</option>
    <option value='2'"
.($selected == " selected='selected'" "").">{$lang['browse_dead']}</option>
          </select>
        </td>"
;
        
        
    if (
$ncats $catsperrow == 0)
    {
      
$HTMLOUT .= "<td class='bottom' style='padding-left: 15px' rowspan='$nrows' valign='middle' align='right'>$alllink</td>\n";
    }

    
$HTMLOUT .= "</tr>
      <tr>
        <td class='bottom' style='padding: 1px;padding-left: 10px'>
        <div align='center'>
          <input type='submit' class='btn' value='
{$lang['browse_go']}' />
        </div>
        </td>
      </tr>
      </table>
    </td>
    </tr>
    </table>
    </form>"
;

    
// clear new tag manually
    
if ($CURUSER['clear_new_tag_manually'] == 'yes') {     
    
$HTMLOUT .="<a href='?clear_new=1'><input type='submit' value='clear new tag' class='button' /></a>";
    } else {     
    
// clear new tag automatically 
    
sql_query("UPDATE users SET last_browse=".TIME_NOW." where id=".$CURUSER['id']);
    }
    
    
$HTMLOUT .= "<table width='750' class='main' border='0' cellspacing='0' cellpadding='0'><tr><td class='embedded'>
    <form method='get' action='browse.php'>
    <p align='center'>
    
{$lang['search_search']}
    <input type='text' name='search' size='40' value='' />
    
{$lang['search_in']}
    <select name='cat'>
    <option value='0'>
{$lang['search_all_types']}</option>";
    
$cats genrelist();
    
$catdropdown "";
    foreach (
$cats as $cat) {
    
$catdropdown .= "<option value=\"" $cat["id"] . "\"";
    
$getcat = (isset($_GET["cat"])?$_GET["cat"]:'');
    if (
$cat["id"] == $getcat)
    
$catdropdown .= " selected='selected'";
    
$catdropdown .= ">" htmlspecialchars($cat["name"]) . "</option>\n";
    }

    
$deadchkbox "<input type='checkbox' name='incldead' value='1'";
    if (isset(
$_GET["incldead"]))
    
$deadchkbox .= " checked='checked'";
    
$deadchkbox .= " /> {$lang['search_inc_dead']}";
    
$HTMLOUT .= $catdropdown;
    
$HTMLOUT .= "</select>
    
$deadchkbox
    <input type='submit' value='
{$lang['search_search_btn']}' class='btn' />
    </p>
    </form>
    </td></tr></table>"
;
    
    
    if (isset(
$cleansearchstr))
    {
      
$HTMLOUT .= "<h2>{$lang['browse_search']}\"" htmlentities($searchstrENT_QUOTES) . "\"</h2>\n";
    }
    
    if (
$count
    {
      
$HTMLOUT .= $pager['pagertop'];

      
$HTMLOUT .= torrenttable($res);

      
$HTMLOUT .= $pager['pagerbottom'];
    }
    else 
    {
      if (isset(
$cleansearchstr)) 
      {
        
$HTMLOUT .= "<h2>{$lang['browse_not_found']}</h2>\n";
        
$HTMLOUT .= "<p>{$lang['browse_tryagain']}</p>\n";
      }
      else 
      {
        
$HTMLOUT .= "<h2>{$lang['browse_nothing']}</h2>\n";
        
$HTMLOUT .= "<p>{$lang['browse_sorry']}(</p>\n";
      }
    }

/////////////////////// HTML OUTPUT //////////////////////////////

    
print stdhead($title) . $HTMLOUT stdfoot($stdfoot);

?>



Details.php
Code (php) Select

<?php
/**
 *   http://btdev.net:1337/svn/test/Installer09_Beta
 *   Licence Info: GPL
 *   Copyright (C) 2010 BTDev Installer v.1
 *   A bittorrent tracker source based on TBDev.net/tbsource/bytemonsoon.
 *   Project Leaders: Mindless,putyn.
 **/
require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'include'.DIRECTORY_SEPARATOR.'bittorrent.php');
require_once(
INCL_DIR.'user_functions.php');
require_once(
INCL_DIR.'bbcode_functions.php');
require_once(
INCL_DIR.'pager_functions.php');
require_once(
INCL_DIR.'torrenttable_functions.php');
require_once(
INCL_DIR.'html_functions.php');
require_once(
IMDB_DIR.'imdb.class.php');
dbconn(false);
loggedinorreturn();

function 
ratingpic($num) {
    global 
$TBDEV;
    
$r round($num 2) / 2;
    if (
$r || $r 5)
        return;
    return 
"<img src=\"{$TBDEV['pic_base_url']}ratings/{$r}.gif\" border=\"0\" alt=\"Rating: $num / 5\" title=\"Rating: $num / 5\" />";
}

    
$lang array_mergeload_language('global'), load_language('details') );
    
parked();
    
$stdfoot = array(/** include js **/'js' => array('popup','jquery.thanks'));

    if (!isset(
$_GET['id']) || !is_valid_id($_GET['id']))
      
stderr("{$lang['details_user_error']}""{$lang['details_bad_id']}"); 
      
    
$id = (int)$_GET["id"];
    
    if (isset(
$_GET["hit"])) 
    {
      
sql_query("UPDATE torrents SET views = views + 1 WHERE id = $id");
        
header("Location: {$TBDEV['baseurl']}/details.php?id=$id");
      exit();
    }
 
$res sql_query("SELECT torrents.seeders, torrents.banned, torrents.leechers, torrents.info_hash, torrents.safe, torrents.markedby, torrents.checked_by, torrents.filename, torrents.points, LENGTH(torrents.nfo) AS nfosz, torrents.last_action AS lastseed, torrents.numratings, torrents.name, IF(torrents.numratings < {$TBDEV['minvotes']}, NULL, ROUND(torrents.ratingsum / torrents.numratings, 1)) AS rating, torrents.comments, torrents.owner, torrents.save_as, torrents.descr, torrents.visible, torrents.size, torrents.added, torrents.views, torrents.hits, torrents.times_completed, torrents.id, torrents.type, torrents.poster, torrents.url, torrents.numfiles, torrents.anonymous, torrents.free, torrents.allow_comments, torrents.nuked, torrents.nukereason, torrents.last_reseed, categories.name AS cat_name, users.username, users.reputation, freeslots.free AS freeslot, freeslots.double AS doubleslot, freeslots.tid AS slotid, freeslots.uid AS slotuid FROM torrents LEFT JOIN categories ON torrents.category = categories.id LEFT JOIN users ON torrents.owner = users.id LEFT JOIN freeslots ON (torrents.id=freeslots.tid AND freeslots.uid = {$CURUSER['id']}) WHERE torrents.id = $id")
or sqlerr();
$row mysql_fetch_assoc($res);

$owned $moderator 0;
if ($CURUSER["class"] >= UC_MODERATOR)
$owned $moderator 1;
elseif ($CURUSER["id"] == $row["owner"])
$owned 1;
//}

if (!$row || ($row["banned"] == "yes" && !$moderator))
stderr("{$lang['details_error']}""{$lang['details_torrent_id']}");
if($row["safe"] == "no" && $CURUSER['class'] < UC_MODERATOR  && $row["owner"] != $CURUSER["id"])
stderr("Error""This torrent is not ready to download.");


    
$HTMLOUT '';

if ($CURUSER["id"] == $row["owner"] ||$CURUSER["class"] >= UC_MODERATOR)
$owned 1;
else
$owned 0;

$spacer "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";

if (isset($_GET["uploaded"])) {
$HTMLOUT .= "<h2>{$lang['details_success']}</h2>\n";
$HTMLOUT .= "<p>{$lang['details_start_seeding']}</p>\n";
}
elseif (isset($_GET["edited"])) {
$HTMLOUT .= "<h2>{$lang['details_success_edit']}</h2>\n";
if (isset($_GET["returnto"]))
$HTMLOUT .= "<p><b>{$lang['details_go_back']}<a href='" htmlspecialchars($_GET["returnto"]) . "'>{$lang['details_whence']}</a>.</b></p>\n";
}

    elseif (isset(
$_GET["reseed"]))
    
$HTMLOUT.="<h2>PM was sent! Now wait for a seeder !</h2>\n";
    
    elseif (isset(
$_GET["rated"]))
$HTMLOUT .= "<h2>{$lang['details_rating_added']}</h2>\n";
    
    
//==pdq's Torrent Moderation
    
if ($CURUSER['class'] >= UC_MODERATOR) {
        if (isset(
$_GET["checked"]) &&  $_GET["checked"] == 1) {
            
sql_query("UPDATE torrents SET checked_by = ".sqlesc($CURUSER['username'])." WHERE id =$id LIMIT 1");
            
write_log("Torrent <a href={$TBDEV['baseurl']}/details.php?id=$id>($row[name])</a> was checked by $CURUSER[username]");
            
header("Location: {$TBDEV["baseurl"]}/details.php?id=$id&checked=done#Success");
        }
        elseif (isset(
$_GET["rechecked"]) &&  $_GET["rechecked"] == 1) {
            
sql_query("UPDATE torrents SET checked_by = ".sqlesc($CURUSER['username'])." WHERE id =$id LIMIT 1");
            
write_log("Torrent <a href={$TBDEV['baseurl']}/details.php?id=$id>($row[name])</a> was re-checked by $CURUSER[username]");
            
header("Location: {$TBDEV["baseurl"]}/details.php?id=$id&rechecked=done#Success");
        }
        elseif (isset(
$_GET["clearchecked"]) &&  $_GET["clearchecked"] == 1) {
            
sql_query("UPDATE torrents SET checked_by = '' WHERE id =$id LIMIT 1");
            
write_log("Torrent <a href={$TBDEV["baseurl"]}/details.php?id=$id>($row[name])</a> was un-checked by $CURUSER[username]");
            
header("Location: {$TBDEV["baseurl"]}/details.php?id=$id&clearchecked=done#Success");
        }
        if (isset(
$_GET["checked"]) &&  $_GET["checked"] == 'done')
            
$HTMLOUT .="<h2><a name='Success'>Successfully checked {$CURUSER['username']}!</a></h2>";
        if (isset(
$_GET["rechecked"]) &&  $_GET["rechecked"] == 'done')
            
$HTMLOUT .="<h2><a name='Success'>Successfully re-checked {$CURUSER['username']}!</a></h2>";
        if (isset(
$_GET["clearchecked"]) &&  $_GET["clearchecked"] == 'done')
            
$HTMLOUT .="<h2><a name='Success'>Successfully un-checked {$CURUSER['username']}!</a></h2>";
    }
    
// end
    
$s htmlentities$row["name"], ENT_QUOTES );
$HTMLOUT .= "<h1>$s</h1>\n";
    
/** free mod for TBDev 09 by pdq **/
    
$clr '#FF6600'/// font color
    
$freeimg '<img src="pic/freedownload.gif" border="0" alt="" />';
    
$doubleimg '<img src="pic/doubleseed.gif" border="0" alt="" />';
  $HTMLOUT .= '
    <div id="balloon1" class="balloonstyle">
    Once chosen this torrent will be Freeleech '
.$freeimg.' until '.get_date($row['freeslot'], 'DATE').' and can be resumed or started over using the regular download link. Doing so will result in one Freeleech Slot being taken away from your total.</div>
    <div id="balloon2" class="balloonstyle">
    Once chosen this torrent will be Doubleseed '
.$doubleimg.' until '.get_date($row['doubleslot'], 'DATE').' and can be resumed or started over using the regular download link. Doing so will result in one Freeleech Slot being taken away from your total.</div>
    <script type="text/javascript" src="scripts/balloontip.js"></script>'
;
     
/** end **/
    
$HTMLOUT .= "<table width='750' border=\"1\" cellspacing=\"0\" cellpadding=\"5\">\n";
$url "edit.php?id=" $row["id"];
if (isset($_GET["returnto"])) {
$addthis "&amp;returnto=" urlencode($_GET["returnto"]);
$url .= $addthis;
$keepget $addthis;
}
$editlink "a href=\"$url\" class=\"sublink\"";
    if (!(
$CURUSER["downloadpos"] == && $CURUSER["id"] != $row["owner"] OR $CURUSER["downloadpos"] > 1)) {
/** free mod for TBDev 09 by pdq **/
    
include ROOT_DIR.'/mods/free_details.php';
    
/** end **/
//$HTMLOUT .= "<tr><td class='rowhead' width='1%'>Download with SSL</td><td width='99%' align='left'><a class='index' href='download.php?torrent=".$id."&amp;ssl=1'>" . htmlspecialchars($row["filename"]) . "</a></td></tr>";
    ///== Mod by dokty - Tbdev.net
    
$blasd sql_query("SELECT points FROM coins WHERE torrentid=".sqlesc($id)." AND userid=" .sqlesc($CURUSER["id"]));
    
$sdsa mysql_fetch_assoc($blasd) or $sdsa["points"] = 0;
    
$HTMLOUT .= tr("Points""<b>In total " htmlspecialchars($row["points"]) . " Points given to this torrent of which " htmlspecialchars($sdsa["points"]) . " from you.<br /><br />By clicking on the coins you can give points to the uploader of this torrent.</b><br /><br />
    <a href='
{$TBDEV['baseurl']}/coin.php?id=$id&amp;points=10'>
    <img src='
{$TBDEV['pic_base_url']}10coin.jpg' alt='10 Points' title='10 Points' border='0' /></a>
    &nbsp;&nbsp;<a href='
{$TBDEV['baseurl']}/coin.php?id=$id&amp;points=20'>
    <img src='
{$TBDEV['pic_base_url']}20coin.jpg' alt='20 Points' title='20 Points' border='0' /></a>
    &nbsp;&nbsp;<a href='
{$TBDEV['baseurl']}/coin.php?id=$id&amp;points=50'>
    <img src='
{$TBDEV['pic_base_url']}50coin.jpg' alt='50 Points' title='50 Points' border='0' /></a>
    &nbsp;&nbsp;<a href='
{$TBDEV['baseurl']}/coin.php?id=$id&amp;points=100'>
    <img src='
{$TBDEV['pic_base_url']}100coin.jpg' alt='100 Points' title='100 Points' border='0' /></a>
    &nbsp;&nbsp;<a href='
{$TBDEV['baseurl']}/coin.php?id=$id&amp;points=200'>
    <img src='
{$TBDEV['pic_base_url']}200coin.gif' alt='200 Points' title='200 Points' border='0' /></a>
    &nbsp;&nbsp;<a href='
{$TBDEV['baseurl']}/coin.php?id=$id&amp;points=500'>
    <img src='
{$TBDEV['pic_base_url']}500coin.gif' alt='500 Points' title='500 Points' border='0' /></a>
    &nbsp;&nbsp;<a href='
{$TBDEV['baseurl']}/coin.php?id=$id&amp;points=1000'>
    <img src='
{$TBDEV['pic_base_url']}1000coin.gif' alt='1000 Points' title='1000 Points' border='0' /></a>"1);
    
// //////////end bonus points for uploader///////
    /** pdq's ratio afer d/load **/
    
$downl = ($CURUSER["downloaded"] + $row["size"]);
    
$sr $CURUSER["uploaded"] / $downl;
    switch (
true)
    {
  case ($sr >= 4):
$s "w00t";
break;
  case ($sr >= 2):
$s "grin";
break;
  case ($sr >= 1):
$s "smile1";
break;
  case ($sr >= 0.5):
$s "noexpression";
break;
  case ($sr >= 0.25):
$s "sad";
break;
case ($sr 0.00):
$s "cry";
break;
  default;
$s "w00t";
break;
    }
    
$sr floor($sr 1000) / 1000;
  $sr "<font color='".get_ratio_color($sr)."'>".number_format($sr3)."</font>&nbsp;&nbsp;<img src=\"pic/smilies/{$s}.gif\" alt=\"\" />";
    if (
$row['free'] > || $isfree['yep'] || $frees != || $CURUSER['free_switch'] != 0) {
    
$HTMLOUT .= "<tr><td align='right' class='heading'>Ratio After Download</td><td><del>{$sr}&nbsp;&nbsp;Your new ratio if you download this torrent.</del> <b><font size='' color='#FF0000'>[FREE]</font></b>&nbsp;(Only upload stats are recorded)</td></tr>";
    }else{
    
$HTMLOUT .= "<tr><td align='right' class='heading'>Ratio After Download</td><td>{$sr}&nbsp;&nbsp;Your new ratio if you download this torrent.</td></tr>";
    }
//==End
    
$HTMLOUT .= tr("{$lang['details_info_hash']}"$row["info_hash"]);
    }
    else {
    
$HTMLOUT .= tr("{$lang['details_download']}""{$lang['details_dloadpos']}");
    }

if (!empty($row["descr"]))
$HTMLOUT .= "<tr><td style='vertical-align:top'><b>{$lang['details_description']}</b></td><td><div style='background-color:#d9e2ff;width:100%;height:150px;overflow: auto'>"str_replace(array("\n""  "), array("<br />\n""&nbsp; "), format_comment$row["descr"] ))."</div></td></tr>";
 //==Poster mod
 if (!empty($row["poster"]))
   
$HTMLOUT .= tr("{$lang['details_poster']}""<img src='".$row["poster"]."' alt='Poster' title='Poster' />"1);
   else
   
$HTMLOUT .= tr("{$lang['details_poster']}""<img src='{$TBDEV['pic_base_url']}noposter.png' alt='Poster' title='Poster' />"1);
 //auto imdb mod 
  
$smallth '';
  if ((
$row["url"] != "")AND(strpos($row["url"], 'imdb'))AND(strpos($row["url"], 'title')))
  {
  
$rurl trim($row["url"]);
  
$thenumbers ltrim(strrchr($rurl,'tt'),'tt');  
  
$thenumbers = ($thenumbers[strlen($thenumbers)-1] == "/" substr($thenumbers,0,strlen($thenumbers)-1) : $thenumbers); 
  
$thenumbers preg_replace("[^A-Za-z0-9]"""$thenumbers);
  
$movie = new imdb ($thenumbers); 
  
$movieid $thenumbers;
  
$movie->setid ($movieid);
  
$country $movie->country ();
  
$director $movie->director();
  
$write $movie->writing();
  
$produce $movie->producer();
  
$cast $movie->cast();
  
$plot $movie->plot ();
  
$compose $movie->composer();
  
$gen $movie->genres();
  
$plotoutline $movie->plotoutline();
  
$trailers $movie->trailers();
  
$mvlang $movie->language();
  
$mvrating $movie->rating();

  if ((
$photo_url $movie->photo_localurl() ) != FALSE) {
  
$smallth '<img src="'.$photo_url.'" alt="Imdb Picture" />';
  }

  
$imdb"<strong><font color=\"blue\">#######################################################################</font><br />\n";
  
$imdb.= "<font color=\"red\" size=\"3\">Information:</font><br />\n";
  
$imdb.= "<font color=\"blue\">#######################################################################</font></strong><br />\n";
  
$imdb.= "<strong><font color=\"red\"> Title: </font></strong>" "".$movie->title()."<br />\n";
  
$imdb.= "<strong><font color=\"red\"> Year: </font></strong>" "".$movie->year()."<br />\n";
  
$imdb.= "<strong><font color=\"red\"> Runtime: </font></strong>" "".$movie->runtime()."" " mins<br />\n";
  
$imdb.= "<strong><font color=\"red\"> Votes: </font></strong>" "".$movie->votes()."<br />\n";

  if (!empty(
$mvrating)) {
$imdb.= "<strong><font color=\"red\"> Rating: </font></strong>" "$mvrating<br />\n";
  }

  if (!empty(
$mvlang)) {
$imdb.= "<strong><font color=\"red\"> Language: </font></strong>" "$mvlang<br />\n";
  }

  if (!empty(
$country)) {
$imdb.= "<strong><font color=\"red\"> Country: </font></strong>";
for ($i 0$i count ($country); $i++) {
$imdb.="$country[$i], ";
}
$imdb.= "$country[$i]<br />\n";
  }

  if (!empty(
$gen)) {
$imdb.= "<strong><font color=\"red\"> All Genres: </font></strong>";
for ($i 0$i count($gen); $i++) {
$imdb.= "$gen[$i], ";
}
$imdb.= "$gen[$i]<br />\n";
  }

  if (!empty(
$plotoutline)) { 
$imdb.= "<strong><font color=\"red\"> Plot Outline: </font></strong>" "$plotoutline</div><br />\n";
  }

  if (!empty(
$director)) {
$imdb.= "<strong><font color=\"red\"> Director: </font></strong>";
for ($i 0$i count ($director); $i++) {
$imdb.= "<a target=\"_blank\" href=\"http://www.imdb.com/name/nm" "".$director[$i]["imdb"]."" ."\">" "".$director[$i]["name"]."" "</a><br />\n";
}
  }

  if (!empty(
$write)) {
$imdb.= "<strong><font color=\"red\"> Writing By: </font></strong>";
for ($i 0$i count ($write); $i++) {
$imdb.= "<a target=\"_blank\" href=\"http://www.imdb.com/name/nm" "".$write[$i]["imdb"]."" ."\">" "".$write[$i]["name"]."" "</a> ";
}
  }

  if (!empty(
$produce)) {
$imdb.= "<br />\n<strong><font color=\"red\"> Produced By: </font></strong>";
for ($i 0$i count ($produce); $i++) {
$imdb.= "<a target=\"_blank\" href=\"http://www.imdb.com/name/nm" "".$produce[$i]["imdb"]."" ." \">" "".$produce[$i]["name"]."" "</a> ";
}
  }

  if (!empty(
$compose)) {
$imdb.= "<br />\n<strong><font color=\"red\"> Music: </font></strong>"
for ($i 0$i count($compose); $i++) {
$imdb.= "<a target=\"_blank\" href=\"http://www.imdb.com/name/nm" "".$compose[$i]["imdb"]."" ." \">" "".$compose[$i]["name"]."" "</a> "
}
}

  if (!empty(
$plot)) {
$imdb.= "<br /><br />\n\n<strong><font color=\"blue\">#######################################################################</font><br />\n";
$imdb.= "<font color=\"red\" size=\"3\"> Description:</font><br />\n";
$imdb.= "<font color=\"blue\">#######################################################################</font></strong>"
for ($i 0$i count ($plot); $i++) {
$imdb.= "<br />\n<font color=\"red\">º</font> ";
  
$imdb.= "$plot[$i]";
}
  }

  
$imdb.= "<br /><br />\n\n<strong><font color=\"blue\">#######################################################################</font><br />\n";
  
$imdb.= "<font color=\"red\" size=\"3\"> Cast:</font><br />\n";
  
$imdb.= "<font color=\"blue\">#######################################################################</font></strong><br />\n";

  for (
$i 0$i count ($cast); $i++) {
if ($i 9) {
  break;
}
  
$imdb.= "<font color=\"red\">º</font> " "<a target=\"_blank\" href=\"http://www.imdb.com/name/nm" "".$cast[$i]["imdb"]."" ."\">" "".$cast[$i]["name"]."" "</a> " " as <strong><font color=\"red\">" "".$cast[$i]["role"]."" " </font></strong><br />\n";
  }

  if (!empty(
$trailers)) {
  
$imdb.= "<br /><br />\n\n<strong><font color=\"blue\">#######################################################################</font><br />\n";
  
$imdb.= "<font color=\"red\" size=\"3\"> Trailers:</font><br />\n";
  
$imdb.= "<font color=\"blue\">#######################################################################</font></strong><br />\n";

for ($i=0;$i<count($trailers);++$i) {
if ($i 14) {
break;
}
$imdb.= "<a target=\"_blank\" href='".$trailers[$i]."'>".$trailers[$i]."</a><br />\n";
}
  }
  
$HTMLOUT .= tr("Auto imdb$smallth"$imdb1);
  }
  
//end auto imdb
 
    
if ($CURUSER["class"] >= UC_POWER_USER && $row["nfosz"] > 0)
      
$HTMLOUT .= "<tr><td class='rowhead'>{$lang['details_nfo']}</td><td align='left'><a href='viewnfo.php?id=$row[id]'><b>{$lang['details_view_nfo']}</b></a> (" .mksize($row["nfosz"]) . ")</td></tr>\n";
      
if ($row["visible"] == "no")
$HTMLOUT .= tr("{$lang['details_visible']}""<b>{$lang['details_no']}</b>{$lang['details_dead']}"1);
if ($moderator)
$HTMLOUT .= tr("{$lang['details_banned']}"$row["banned"]);

    if (
$row["nuked"] == "yes")
    
$HTMLOUT .= "<tr><td class='rowhead'><b>Nuked</b></td><td align='left'><img src='{$TBDEV['pic_base_url']}nuked.gif' alt='Nuked' title='Nuked' /></td></tr>\n";
    if (!empty(
$row["nukereason"]))
    
$HTMLOUT .= "<tr><td class='rowhead'><b>Nuke-Reason</b></td><td align='left'>".htmlspecialchars($row["nukereason"])."</td></tr>\n";


if (isset($row["cat_name"]))
$HTMLOUT .= tr("{$lang['details_type']}"$row["cat_name"]);
else
$HTMLOUT .= tr("{$lang['details_type']}""{$lang['details_none']}");
    
$s "";
$s .= "<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\"><tr><td valign=\"top\" class=\"embedded\">";
if (!isset($row["rating"])) {
if ($TBDEV['minvotes'] > 1) {
$s .= "none yet (needs at least {$TBDEV['minvotes']} votes and has got ";
if ($row["numratings"])
$s .= "only " $row["numratings"];
else
$s .= "none";
$s .= ")";
}
else
$s .= "No votes yet";
}
else {
$rpic ratingpic($row["rating"]);
if (!isset($rpic))
$s .= "invalid?";
else
$s .= "$rpic (" $row["rating"] . " out of 5 with " $row["numratings"] . " vote(s) total)";
}
$s .= "\n";
$s .= "</td><td class=\"embedded\">$spacer</td><td valign=\"top\" class=\"embedded\">";

$ratings = array(
=> "Kewl!",
=> "Pretty good",
=> "Decent",
=> "Pretty bad",
=> "Sucks!");
if (!$owned || $moderator) {
if (!empty($row['numratings'])){
      
$xres sql_query("SELECT rating, added FROM ratings WHERE torrent = $id AND user = " $CURUSER["id"]);
      
$xrow mysql_fetch_assoc($xres);
      }
      if (!empty(
$xrow))
$s .= "(you rated this torrent as \"" $xrow["rating"] . " - " $ratings[$xrow["rating"]] . "\")";
  else {
$s .= "<form method=\"post\" action=\"takerate.php\"><input type=\"hidden\" name=\"id\" value=\"$id\" />\n";
$s .= "<select name=\"rating\">\n";
$s .= "<option value=\"0\">(add rating)</option>\n";
foreach ($ratings as $k => $v) {
$s .= "<option value=\"$k\">$k - $v</option>\n";
}
$s .= "</select>\n";
$s .= "<input type=\"submit\" value=\"Vote!\" />";
$s .= "</form>\n";
}
}

$s .= "</td></tr></table>";
$HTMLOUT .= tr("Rating"$s1);

$HTMLOUT .= tr("{$lang['details_last_seeder']}""{$lang['details_last_activity']}.get_date$row['lastseed'],'',0,1));
$HTMLOUT .= tr("{$lang['details_size']}",mksize($row["size"]) . " (" number_format($row["size"]) . "{$lang['details_bytes']})");
$HTMLOUT .= tr("{$lang['details_added']}"get_date$row['added'],"{$lang['details_long']}"));
$HTMLOUT .= tr("{$lang['details_views']}"$row["views"]);
$HTMLOUT .= tr("{$lang['details_hits']}"$row["hits"]);
$HTMLOUT .= tr("{$lang['details_snatched']}", ($row["times_completed"] > "<a href='./snatches.php?id=$id'>$row[times_completed] {$lang['details_times']}</a>" "0 {$lang['details_times']}"), 1);
    
//==Reputation
    
$member_reputation get_reputation($row'torrents');
    
$HTMLOUT.= "<tr><td class='rowhead' valign='top' align='right' width='1%'>Torrent<br/>{$lang['details_rep']}</td><td align='left' width='99%'>
    
{$member_reputation} (counts towards uploaders Reputation)<br />
    </td></tr>"
;

//==Anonymous
if($row['anonymous'] == 'yes') {
    if (
$CURUSER['class'] < UC_UPLOADER)
    
$uprow "<i>Anonymous</i>";
    else
    
$uprow "<i>Anonymous</i> (<a href='userdetails.php?id=$row[owner]'><b>$row[username]</b></a>)";
    }
    else {
$uprow = (isset($row["username"]) ? ("<a href='./userdetails.php?id=" $row["owner"] . "'><b>" htmlspecialchars($row["username"]) . "</b></a>") : "<i>{$lang['details_unknown']}</i>");
}
if ($owned)
$uprow .= $spacer<$editlink><b>{$lang['details_edit']}</b></a>";
$HTMLOUT .= tr("Upped by"$uprow1);
    
//==pdq's Torrent Moderation
    
if ($CURUSER['class'] >= UC_MODERATOR) {
       if (!empty(
$row['checked_by'])) {
           
$checked_by sql_query("SELECT id FROM users WHERE username='$row[checked_by]'");
           
$checked mysql_fetch_array($checked_by);
           
$HTMLOUT .="<tr><td class='rowhead'>Checked by</td><td align='left'><a href='{$TBDEV["baseurl"]}/userdetails.php?id=".$checked['id']."'><strong>
           "
.htmlspecialchars($row['checked_by'])."</strong></a> 
           <img src='
{$TBDEV['pic_base_url']}mod.gif' width='15' border='0' alt='Checked' title='Checked - by ".htmlspecialchars($row['checked_by'])."' />
           <a href='
{$TBDEV["baseurl"]}/details.php?id=".$row['id']."&amp;rechecked=1'><small><em><strong>[Re-Check this torrent]</strong></em></small></a> 
            <a href='
{$TBDEV["baseurl"]}/details.php?id=".$row['id']."&amp;clearchecked=1'><small><em><strong>[Un-Check this torrent]</strong></em></small></a>  * STAFF Eyes Only *</td></tr>";
       }
       else {
       
$HTMLOUT .="<tr><td class='rowhead'>Checked by</td><td align='left'><font color='#ff0000'><strong>NOT CHECKED!</strong></font> 
       <a href='
{$TBDEV["baseurl"]}/details.php?id=".$row['id']."&amp;checked=1'>
       <small><em><strong>[Check this torrent]</strong></em></small></a>  * STAFF Eyes Only *</td></tr>"
;
       }
   }
   
// end
if ($row["type"] == "multi") {
if (!isset($_GET["filelist"]))
$HTMLOUT .= tr("{$lang['details_num_files']}<br /><a href=\"./filelist.php?id=$id\" class=\"sublink\">{$lang['details_list']}</a>"$row["numfiles"] . " files"1);
else {
$HTMLOUT .= tr("{$lang['details_num-files']}"$row["numfiles"] . "{$lang['details_files']}"1);


}
}
$HTMLOUT .= tr("{$lang['details_peers']}<br /><a href=\"peerlist.php?id=$id#seeders\" class=\"sublink\">{$lang['details_list']}</a>"$row["seeders"] . " seeder(s), " $row["leechers"] . " leecher(s) = " . ($row["seeders"] + $row["leechers"]) . "{$lang['details_peer_total']}"1);


//==putyns thanks mod
$HTMLOUT .= tr($lang['details_thanks'],'
  <script type="text/javascript">
$(document).ready(function() {
var tid = '
.$id.';
show_thanks(tid);
});
</script>
<noscript><iframe id="thanked" src ="thanks.php?torrentid='
.$id.'" style="width:500px;height:50px;border:none;overflow:auto;">
  <p>Your browser does not support iframes. And it has Javascript disabled!</p>
  </iframe></noscript>
  <div id="thanks_holder"></div>'
,1);
//==End
//==Report Torrent Link
$HTMLOUT .= tr("Report Torrent""<form action='report.php?type=Torrent&amp;id=$id' method='post'><input class='button' type='submit' name='submit' value='Report This Torrent' /> For breaking the <a href='rules.php'>rules</a></form>"1);
//==Torrent moderation
if($row["markedby"] > && $CURUSER['class'] >= UC_MODERATOR)
{
$r2 mysql_query("SELECT username FROM users WHERE id=$row[markedby]") or sqlerr();
$a2 mysql_fetch_assoc($r2);
$HTMLOUT .= tr("Approved By"htmlspecialchars($a2["username"]));
}
//==09 Reseed
$next_reseed 0
  
if ($row["last_reseed"] > 0)
  $next_reseed = ($row["last_reseed"] + 172800 ); //add 2 days 
  $reseed "<form method=\"post\" action=\"./takereseed.php\">
  <select name=\"pm_what\">
  <option value=\"last10\">last10</option>
  <option value=\"owner\">uploader</option>
  </select>
  <input type=\"submit\"  "
.(($next_reseed time()) ? "disabled='disabled'" "" )." value=\"SendPM\" />
  <input type=\"hidden\" name=\"uploader\" value=\"" 
$row["owner"] . "\" />
  <input type=\"hidden\" name=\"reseedid\" value=\"
$id\" />
  </form>"
;
  $HTMLOUT .= tr("Request reseed"$reseed,1);



//==End
$HTMLOUT .= "</table>";
$HTMLOUT .= "<h1>{$lang['details_comments']}<a href='details.php?id=$id'>" htmlentities$row["name"], ENT_QUOTES ) . "</a></h1>\n";

    if (
$row["allow_comments"] == "yes" || $CURUSER['class'] >= UC_MODERATOR && $CURUSER['class'] <= UC_SYSOP) {
    
$HTMLOUT .= "<p><a name=\"startcomments\"></a></p>\n";
    } else {
    
$HTMLOUT .="<table width='750' border=\"1\" cellspacing=\"0\" cellpadding=\"5\">
    <tr>
    <td class='colhead' align='left' colspan='2'><a name='startcomments'>&nbsp;</a><b>
{$lang['details_com_disabled']}</b></td>
    </tr>
    </table>\n"
;
    print 
stdhead("{$lang['details_details']}\"" htmlentities($row["name"], ENT_QUOTES) . "\"") . $HTMLOUT stdfoot($stdfoot);
    die();
    }
    
    
$commentbar "<p align='center'><a class='index' href='comment.php?action=add&amp;tid=$id'>{$lang['details_add_comment']}</a></p>\n";

    
$count $row['comments'];

    if (!
$count
    {
      
$HTMLOUT .= "<h2>{$lang['details_no_comment']}</h2>\n";
    }
    else 
    {
$pager pager(20$count"details.php?id=$id&amp;", array('lastpagedefault' => 1));

$subres sql_query("SELECT comments.id, text, user, torrent, comments.added, comments.anonymous, editedby, editedat, avatar, av_w, av_h, offavatar, warned, reputation, username, title, class, donor FROM comments LEFT JOIN users ON comments.user = users.id WHERE torrent = $id ORDER BY comments.id ".$pager['limit']) or sqlerr(__FILE____LINE__);

$allrows = array();
while ($subrow mysql_fetch_assoc($subres))
$allrows[] = $subrow;

$HTMLOUT .= $commentbar;
$HTMLOUT .= $pager['pagertop'];

$HTMLOUT .= commenttable($allrows);

$HTMLOUT .= $pager['pagerbottom'];
}

    
$HTMLOUT .= $commentbar;

///////////////////////// HTML OUTPUT ////////////////////////////
    
print stdhead("{$lang['details_details']}\"" htmlentities($row["name"], ENT_QUOTES) . "\"") . $HTMLOUT stdfoot($stdfoot);

?>



Thank you very much.

[attachment deleted by admin]