Bravo List
Register
Go Back   Bravo List > Development > Tracker MODS > PMBT
Reply
  #1  
Old 08-02-10, 00:45
joeroberts's Avatar
phpMyBitTorrent developer
 
Join Date: Jan 2008
United States
Posts: 869
Activity Longevity
6/20 19/20
Today Posts
1/11 ssssss869
Default Modded Torrent table
this is to make your torrent tables match your themes.
open include/bittorrent.php
find
PHP Code:
function torrenttable($res$variant "index"$user ""$block "") {
        global 
$db$name$search$user$download_level$torrent_global_privacy$onlysearch$db_prefix$autoscrape$theme$btback1$btback2$btback3$free_dl
add after that
PHP Code:
        if(function_exists('theme_torrenttable'))return theme_torrenttable($res$variant$user$block); 
Now go the your themes folder ((Themes/pmbt))
create new file bittorrrent.php and add to it
PHP Code:
<?php
/*
*----------------------------phpMyBitTorrent V 2.0.4---------------------------*
*--- The Ultimate BitTorrent Tracker and BMS (Bittorrent Management System) ---*
*--------------   Created By Antonio Anzivino (aka DJ Echelon)   --------------*
*-------------               http://www.p2pmania.it               -------------*
*------------ Based on the Bit Torrent Protocol made by Bram Cohen ------------*
*-------------              http://www.bittorrent.com             -------------*
*------------------------------------------------------------------------------*
*------------------------------------------------------------------------------*
*--   This program is free software; you can redistribute it and/or modify   --*
*--   it under the terms of the GNU General Public License as published by   --*
*--   the Free Software Foundation; either version 2 of the License, or      --*
*--   (at your option) any later version.                                    --*
*--                                                                          --*
*--   This program is distributed in the hope that it will be useful,        --*
*--   but WITHOUT ANY WARRANTY; without even the implied warranty of         --*
*--   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          --*
*--   GNU General Public License for more details.                           --*
*--                                                                          --*
*--   You should have received a copy of the GNU General Public License      --*
*--   along with this program; if not, write to the Free Software            --*
*-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA --*
*--                                                                          --*
*------------------------------------------------------------------------------*
*------              ©2005 phpMyBitTorrent Development Team              ------*
*-----------               http://phpmybittorrent.com               -----------*
*------------------------------------------------------------------------------*
*-----------------   Sunday, September 14, 2008 9:05 PM   ---------------------*
*/
function theme_torrenttable($res$variant "index"$user ""$block "") {
        global 
$db$name$search$user$download_level$torrent_global_privacy$onlysearch$db_prefix$autoscrape$theme$btback1$btback2$btback3$free_dl$prev$pages$pager$next;
$utc $btback1;
$phpself $_SERVER['PHP_SELF'];
echo <<<EOF
<script type="text/javascript" language="JavaScript">
var expanded = 0;
function expand(id) {
        if (expanded == id) return;
        var obj;
        var obj2;
        obj = document.getElementById("userpanel_"+id);
        obj.className = 'show';
        if (expanded != 0) {
                obj2 = document.getElementById("userpanel_"+expanded);
                obj2.className = 'hide';
        }
        expanded = id;
}
function toggle(nome) {
if(document.getElementById(nome).style.display=='none')
{
document.getElementById(nome).style.display = '';
document.getElementById(nome+"img").src="images/collapse.png";
} else {
document.getElementById(nome).style.display = 'none';
document.getElementById(nome+"img").src="images/expand.png";
}
}

</script>
EOF;
?>
<?php
$count_get 
0;

foreach (
$_GET as $get_name => $get_value) {
if (
$get_name != "sort" && $get_name != "type") {
if (
$count_get 0) {
$oldlink $oldlink "&" $get_name "=" $get_value;
} else {
$oldlink $oldlink $get_name "=" $get_value;
}
$count_get++;
}}

if (
$count_get 0) {
$oldlink "?" $oldlink "&";
}else{
$oldlink "?";
}
if (
$_GET['sort'] == "1") {
if (
$_GET['type'] == "desc") {
$link1 "asc";
} else {
$link1 "desc";
}
}

if (
$_GET['sort'] == "2") {
if (
$_GET['type'] == "desc") {
$link2 "asc";
} else {
$link2 "desc";
}
}

if (
$_GET['sort'] == "3") {
if (
$_GET['type'] == "desc") {
$link3 "asc";
} else {
$link3 "desc";
}
}

if (
$_GET['sort'] == "4") {
if (
$_GET['type'] == "desc") {
$link4 "asc";
} else {
$link4 "desc";
}
}

if (
$_GET['sort'] == "5") {
if (
$_GET['type'] == "desc") {
$link5 "asc";
} else {
$link5 "desc";
}
}

if (
$_GET['sort'] == "6") {
if (
$_GET['type'] == "desc") {
$link6 "asc";
} else {
$link6 "desc";
}
}

if (
$_GET['sort'] == "7") {
if (
$_GET['type'] == "desc") {
$link7 "asc";
} else {
$link7 "desc";
}
}

if (
$_GET['sort'] == "8") {
if (
$_GET['type'] == "desc") {
$link8 "asc";
} else {
$link8 "desc";
}
}

if (
$_GET['sort'] == "9") {
if (
$_GET['type'] == "desc") {
$link9 "asc";
} else {
$link9 "desc";
}
}

if (
$link1 == "") { $link1 "asc"; } // for torrent name
if ($link2 == "") { $link2 "desc"; }
if (
$link3 == "") { $link3 "desc"; }
if (
$link4 == "") { $link4 "desc"; }
if (
$link5 == "") { $link5 "desc"; }
if (
$link6 == "") { $link6 "desc"; }
if (
$link7 == "") { $link7 "desc"; }
if (
$link8 == "") { $link8 "desc"; }
if (
$link9 == "") { $link9 "desc"; }
if (
$variant == "index")
{
OpenTable("&nbsp;");
        echo 
"<p class=\"explane\">"._btmfreetorrentexplain."</p><br><br>";
        echo 
"<p class=\"explane\">"._btmnuketorrentexplain."</p>";
CloseTable();
}

echo 
"<table border=\"0\" width=\"100%\"><tr><td align=\"left\"><p>".$prev."</p></td><td align=\"center\"><p>".(($pages 1) ? $pager "")."</p></td><td align=\"right\"><p>".$next."</p></td></tr></table>";
echo  
"<table border=\"1\" cellpadding=\"5\" cellspacing=\"0\">\n";
echo
"<tbody><tr>\n";
echo
"<td class=\"colhead\" align=\"center\"><a href=\"$phpself?sort=4&type=$link4\" title=\"Sort by "._bttype." ".$link4."\">"._bttype."</a></td>\n";
echo
"<td class=\"colhead\" align=\"left\"><a href=\"$phpself".$oldlink."sort=1&type=$link1\" title=\"Sort by "._btname." ".$link1."\">"._btname."</a></td>\n";
echo
"<!--<td class=\"heading\" align=left>DL</td>-->\n";

echo
"<td class=\"colhead\" align=\"right\"><a href=\"$phpself".$oldlink."sort=2&type=$link2\" title=\"Sort by Number of files ".$link2."\">".pic("completed.gif",null,_btnfile)."</a></td>\n";

echo
"<td class=\"colhead\" align=\"right\">".pic("icon_comment.png",null,_bt_offers_comments)."</td>\n";
echo
"<td class=\"colhead\" align=\"center\">".pic("icon_rating.png",null,_btvote)."</td>\n";
echo
"<td class=\"colhead\" align=\"center\">"._btadded."</td>\n";

//echo"<td class=\"colhead\" align=\"center\"><a href=\"browse.php?sort=added&h=7&d=DESC\">Time Alive</a></td>\n";
echo"<td class=\"colhead\" align=\"center\">".pic("pic_ratio.gif",null,_btpeerspeed)."</td>\n";
echo
"<td class=\"colhead\" align=\"center\"><a href=\"$phpself".$oldlink."sort=5&type=$link5\" title=\"Sort by Number of files ".$link5."\">".pic("icon_size.png",null,_btsize)."</a></td>\n";
echo
"<!--\n";
echo
"<td class=\"colhead\" align=right>Views</td>\n";
echo
"<td class=\"colhead\" align=right>Hits</td>\n";
echo
"-->\n";
echo
"<td class=\"colhead\" align=\"center\">"._bthits."</td>\n";
echo
"<td class=\"colhead\" align=\"right\"><a href=\"$phpself".$oldlink."sort=7&type=$link7\" title=\"Sort by "._btseeders." ".$link7."\">".pic("pic_uploaded.gif",null,_btseeders)."</a></td>\n";
echo
"<td class=\"colhead\" align=\"right\"><a href=\"$phpself".$oldlink."sort=8&type=$link8\" title=\"Sort by "._btleechers." ".$link8."\">".pic("pic_downloaded.gif",null,_btleechers)."</a></td>\n";
if (
$variant == "index")echo"<td class=\"colhead\" align=\"center\">"._btaddedby."</td>\n";
echo
"</tr>\n";
        while (
$row $db->sql_fetchrow($res)) {
                
$id $row["id"];
echo
"<tr>\n";
echo
"<td style=\"padding: 0px;\" align=\"center\">";
                if (isset(
$row["cat_name"])) {
                        if (!
$onlysearch AND $variant == "index") echo "<a href=\"$phpself?cat=".$row["category"]."\">";
                        if (isset(
$row["cat_pic"]) AND $row["cat_pic"] != "" AND is_readable("themes/".$theme."/pics/cat_pics/".$row["cat_pic"]))
                                echo 
"<img border=\"0\" src=\"themes/" $theme "/pics/cat_pics/"$row["cat_pic"] . "\" alt=\"" $row["cat_name"] . "\" >";
                                elseif (isset(
$row["cat_pic"]) AND $row["cat_pic"] != "" AND is_readable("cat_pics/".$row["cat_pic"]))
                                echo 
"<img border=\"0\" src=\"cat_pics/" $row["cat_pic"] . "\" alt=\"" $row["cat_name"] . "\" >";
                        else
                                echo 
$row["cat_name"];
                        if (!
$onlysearch AND $variant == "index") echo "</a>";
                } else echo 
"-";
echo
"</td>\n";
echo
"<td align=\"left\">";
                
$imgs 0;
                
//help(pic ("help.gif","",null),preg_replace("/[^0-9a-z -<>._#]/i",'',$row["descr"]),$dispname);
                
if($row["ratiobuild"] == "yes" || $free_dl) {help(pic ("magic.gif","",null),"This File Is Set As A Ratio Builder Yuor Download Is Not Counted Only your Upload");$imgs++; }
                if(
$row["nuked"] == "yes") {help(pic ("nuked.gif","",null),"This File Has Been Nuked. Wich meens It may have parts missing Sound is off time or some other troubles so download at your own risk"); $imgs++; }
                if (
$row["evidence"] != 0) { echo pic("sticky.gif",null,_btalt_sticky); $imgs++; }
        if (
$row["banned"] == "yes") { echo pic("banned.png",null,_btalt_banned); $imgs++; }
        if (
$row["type"]=="link") { echo pic("minidonkey.gif",$row["ed2k"],_btalternatesource); $imgs++; }
        if (
$row["tracker"] != "" AND $row["tracker"] != "dht:") { echo pic("external.gif",null,_btalt_external); $imgs++; }
                if (
$imgs == 2) { echo "<br>"$imgs 0; }
                if (
$row["dht"] == "yes" AND $variant != "mytorrents") { help(pic("dht.gif","",null),_btdhtexplanation,_btdht); $imgs++; }
                
$dispname htmlspecialchars($row["name"]);
                
$dispname str_replace("_"" "$dispname);
                
$dispname str_replace("."" "$dispname);
        echo 
"<nobr><p class=\"title\"><a STYLE=\"text-decoration:none\" href=\"details.php?id=".$id;
                if (
$row["owner"] != $user->id)
                        echo 
"&hit=1";

                echo 
"\"  title=\"".$dispname."\"><nobr>".((strlen($dispname) <= 37) ? search_word($dispname$search): search_word(substr($dispname,0,36)."..."$search))."</a></p>";
if ((
checkaccess("download")) AND $row["type"] != "link") echo"<a class=\"index\" href=\"download.php?id=".$row["id"]."\"><img style=\"border: medium none ;\" alt=\"download\" src=\"themes/acidtech/pics/download2.gif\" align=\"right\">";
echo
"</nobr></a>";
                if (
$variant == "index" OR $variant == "usertorrent") echo "<br>";
                
//Edit & Delete
                
if ($user->moderator OR ($row["owner"] == $user->id AND $row["owner"] != "0")) echo pic("edit.gif","edit.php?id=".$row["id"],_btalt_edit).pic("drop.gif","edit.php?op=delete&id=".$row["id"],_btalt_drop);
        
// Ban
        
if ($user->moderator AND $row["banned"] != "yes"){
            echo 
pic("ban.png","edit.php?op=ban&id=".$row["id"],_btban);
        }
        
//Scrape
        
if ($row["tracker"] != "") {
            if (
$user->user){
                if (
time()- sql_timestamp_to_unix_timestamp($row["tracker_update"])> 1800) {
                     echo 
pic("refresh.png","scrape-external.php?id=".$row["id"]."&tracker=".$row["tracker"]."&return="urlencode($_SERVER["REQUEST_URI"]),_btalt_scrape);
                }else{
                    echo 
pic("refresh_gray.png",NULL,_btalt_noscrape);
                }
            
            }elseif (
$user->moderator){
                echo 
pic("refresh.png","scrape-external.php?id=".$row["id"]."&tracker=".$row["tracker"]."&return="urlencode($_SERVER["REQUEST_URI"]),_btalt_scrape);
            }else{
                echo 
pic("refresh_gray.png","scrape-external.php",_btalt_logintoscrape);
                       }
        }
                
//Permission Administration
                
if ($torrent_global_privacy AND $user->user AND $row["type"] != "link") {
                        if (
$row["owner"] == $user->id) {
                                
$pic "auth_none.gif";
                                
$authsql "SELECT status FROM ".$db_prefix."_privacy_file WHERE torrent = '".$row["id"]."' AND status = 'pending';";
                                
$authres $db->sql_query($authsql) or btsqlerror($authsql);
                                if (
$db->sql_numrows($authres) > 0$pic "auth_pending.gif";
                                echo 
pic($pic,"mytorrents.php?op=displaytorrent&id=".$row["id"]);
                        } elseif (!
can_download($user,$row)) {
                                
$authres $db->sql_query("SELECT status FROM ".$db_prefix."_privacy_file WHERE torrent = '".$row["id"]."' AND slave = '".$user->id."' LIMIT 1;");
                                if (
$db->sql_numrows($authres) == 0) echo pic("lock_request.gif","details.php?op=authorization&id=".$row["id"],_btalt_lock_request);
                                else echo 
pic("lock.gif",null,_btalt_lock);
                        }
                }
                if (
$variant == "index")echo"<br /><span id=ID" $row["id"] . "><a onclick=\"sndReq('op=view_details&torrent=" $row["id"] . "', 'ID" $row["id"] . "')\">".pic("plus.gif","",_btddetails)."</a></span>";
echo
"</td>\n";
echo
"<td align=\"right\">";
                if (
$variant == "index" OR $variant == "usertorrent") {
                        
//Size

                        
if ($row["type"] == "single" OR $row["numfiles"] <= 1)
                                echo(
"<a href=\"$phpself".$oldlink."sort=2&type=$link2\" title=\"Sort by Number of files ".$link2."\">" .$row["numfiles"]."</a>");
                        else {
                                if (
$row["owner"] != $user->id)
                                        echo 
"<a href=\"$phpself".$oldlink."sort=2&type=$link2\" title=\"Sort by Number of files ".$link2."\">" $row["numfiles"] . "</a>";
                                else
                                        echo 
"<a href=\"$phpself".$oldlink."sort=2&type=$link2\" title=\"Sort by Number of files ".$link2."\">" $row["numfiles"] . "</a>";
                        }
                }
echo
"</td>\n";
echo
"<td align=\"right\">";
                if (!
$row["comments"])
                        print(
$row["comments"] . "");
                else {
                        
$hit = ($row["owner"] == $user->id) ? "" "&hit=1";
                        echo 
"<b><a href=\"details.php?id=".$row["id"].$hit."&comm=startcomments\">" $row["comments"] . "</a></b>";
                }
echo
"</td>\n";
echo
"<td align=\"center\">";
                if (!isset(
$row["rating"]))
                        echo 
"---";
                else {
                        
$rating round($row["rating"] * 2) / 2;
                        
$rating ratingpic($row["rating"]);
                        if (!isset(
$rating))
                                echo 
"---";
                        else
                                echo (
$rating);
                }
echo
"</td>\n";
echo
"<td align=\"center\">".$row['added']."</td>\n";

//echo"<td align=\"center\">10<br>hours</td>\n";
echo"<td align=\"center\">";
                if (
$row["type"] != "link" AND $row["tracker"] == "") {
                        if (
$row["leechers"] > AND $row["speed"] > 0) {
                                
$ro $row["seeders"]/$row["leechers"];
                                
$speed_leech = ($ro == 0) ? round($row["speed"]/$row["leechers"]) : min($row["speed"],round($row["speed"]*$ro));
                                
$edt_m = ($row["size"] / $speed_leech)/60//to minutes
                                
$edt = ($edt_m 60)."m"//minutes
                                
$edt_h floor($edt_m 60);
                                if (
$edt_h>0$edt $edt_h."h ".$edt;
                                
$speed_leech mksize($speed_leech)."/s";
                        } else {
                                
$speed_leech "--";
                                
$edt "--";
                        }
                }
echo
"".mksize($row["speed"])."/s</td>\n";
echo
"<td align=\"center\">".mksize($row["size"])."</td>\n";
$totsql "SELECT count(`torrentid`)as `snatch` FROM `torrent_snatched` WHERE `torrentid` = '".$row["id"]."'";
$totres $db->sql_query($totsql);
$sncount $db->sql_fetchrow($totres);
echo
"<td align=\"center\">".$sncount['snatch']."<br>times</td>\n";
echo
"<td align=\"right\"><b>".$row["seeders"]."</b></td>\n";
echo
"<td align=\"right\"><b>".$row["leechers"]."</b></td>\n";
if (
$variant == "index"){
echo
"<td align=\"center\">";
                if (
$variant == "index") {
                        if (isset(
$row["username"]) AND $row["ownertype"]==0) {
                                echo 
"<a href=\"user.php?op=profile&username=".$row["username"]."\"><font color=\"".getusercolor($row["can_do"])."\">" htmlspecialchars($row["user_name"])."</font></a>";
                        } else
                        echo 
"(<i>"._btunknown."</i>)";
                }
}
echo
"</a></td>\n";

echo
"</tr>\n";
}
return;
}
?>
Now in same folder open main.php
find
PHP Code:
function OpenTable
and add before
PHP Code:
include_once'themes/'.$theme.'/bittorrent.php'
You may need a few images for the one I made if so let me know I well post them
__________________
Do not ask me to help you work on your site that is not phpMyBitTorrent
Do not ask me to make a mod for any other source
Do not Ask me to setup your site.
I will no longer help you setup your site, there is a setup script if you have trouble with it post in the forum here or in phpMyBitTorrent forum
Reply With Quote
  #2  
Old 08-02-10, 01:03
pwnage's Avatar
Senior Member
 
Join Date: Jan 2010
P2P
Posts: 48
Activity Longevity
2/20 1/20
Today Posts
0/11 sssssss48
Default
How you get 1px lines(super thin lines)
Reply With Quote
  #3  
Old 08-02-10, 01:18
joeroberts's Avatar
phpMyBitTorrent developer
 
Join Date: Jan 2008
United States
Posts: 869
Activity Longevity
6/20 19/20
Today Posts
1/11 ssssss869
Default
PHP Code:
echo  "<table border=\"1\" cellpadding=\"5\" cellspacing=\"0\">\n"
gives Me it
__________________
Do not ask me to help you work on your site that is not phpMyBitTorrent
Do not ask me to make a mod for any other source
Do not Ask me to setup your site.
I will no longer help you setup your site, there is a setup script if you have trouble with it post in the forum here or in phpMyBitTorrent forum
Reply With Quote
Reply

Tags
modded , table , torrent

Thread Tools
Display Modes

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
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +1. The time now is 12:27. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Advertisement System V2.6 By   Branden