Bravo List

Bravo List (http://www.bvlist.com/index.php)
-   Mods & Themes (http://www.bvlist.com/forumdisplay.php?f=93)
-   -   Modded Torrent table (http://www.bvlist.com/showthread.php?t=4448)

joeroberts 8th February 2010 01:45

Modded Torrent table
 
this is to make your torrent tables match your themes.

http://www.phpmybittorrent.com/forum/index.php/t/814/6

open include/bittorrent.php and find:

PHP Code:

 <?php
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:

<?php
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="http://bvlist.com/i mages/collapse.png"
} else { 
document.getElementById(nome).style.display 'none'
 
document.getElementById(nome+"img").src="http://bvlist.com/i mages/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>"
        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 ""$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 ""
                
//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"<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\">10hours</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']."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 and find:

PHP Code:

<?php
function OpenTable(
?>

and add before
PHP Code:

 <?php
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

pwnage 8th February 2010 02:03

How you get 1px lines(super thin lines)

joeroberts 8th February 2010 02:18

PHP Code:

echo  "<table border=\"1\" cellpadding=\"5\" cellspacing=\"0\">\n"

gives Me it

ahmedtm1 18th April 2010 04:43

Thank you Mr.joeroberts

Working with me

Hasan 5th May 2010 13:50

I did step by step but got this error:
Code:

Warning:  include_once(themes/1thank/bittorrent.php) [function.include-once]:  failed to open stream: No such file or directory in /home2/utorrent/public_html/themes/1thank/main.php  on line 42

Warning:  include_once() [function.include]:  Failed opening 'themes/1thank/bittorrent.php' for inclusion  (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home2/utorrent/public_html/themes/1thank/main.php  on line 42

Thanks in advance!

joeroberts 6th May 2010 04:04

Please read My first POST a little closer
Quote:

Now go the your themes folder ((Themes/pmbt))
create new file bittorrrent.php and add to it
In your theme would be themes/1thank:drink:

Hasan 6th May 2010 12:17

Quote:

Originally Posted by joeroberts (Post 22865)
Please read My first POST a little closer

In your theme would be themes/1thank:drink:

I did go into the folder (Theme/1thank) and did step by step what u tol me to do, still gave me the error. :P

daffy 6th May 2010 13:18

did you make sure to create new file bittorrrent.php and add to themes/ithank

Hasan 6th May 2010 14:41

Quote:

Originally Posted by daffy (Post 22869)
did you make sure to create new file bittorrrent.php and add to themes/ithank

Yes, i did that as well.

joeroberts 7th May 2010 05:42

If your getting file not found then you put it in the wrong place have a chmod problem or you misslabled it.


All times are GMT +2. The time now is 17:11.

Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions Inc.