Thread: Bookmarks mod
View Single Post
  #2  
Old 30th July 2013, 09:17
Chez's Avatar
Chez Chez is offline
Senior Member
 
Join Date: Sep 2011
P2P
Posts: 278
Default
Credits to BIGRED81

THIS IS FOR BOOKMARK IN BROWSE

ADD THIS TO YOUR DATABASE

PHP Code:
CREATE TABLE `bookmarks` (
  `
idint(10unsigned NOT NULL auto_increment,
  `
useridint(10unsigned NOT NULL default '0',
  `
torrentidint(10unsigned NOT NULL default '0',
  
PRIMARY KEY  (`id`)
TYPE=MyISAM AUTO_INCREMENT=13 
IN BITTORRENT.PHP FIND

PHP Code:
<td class="colhead" align="center">TYPE</td
ADD THIS ABOVE

PHP Code:
<td class="colhead" align="center">BOOKMARK</td
STILL IN BITTORRENT FIND THIS

PHP Code:
if ($variant == "index")
print(
"<td class=\"colhead\" align=\"center\">upped&nbsp;by\n");
print(
"</tr>\n");
while (
$row mysql_fetch_assoc($res)) {
$id $row["id"];
print(
"<tr>\n"); 
AND ADD THIS UNDERNEATH

PHP Code:
print("<td align=center style='padding: 3px'><a href=addmark.php?id=$id><img src=pic/book.gif border=0 alt='Bookmark $row[name]'></a></td>\n"); 
NOW ADD ADDMARK.PHP TO YOUR ROOT

PHP Code:
<?

require_once("include/bittorrent.php");

dbconn();

// Check if user has already marked it
$id $_GET["id"];
$userid $CURUSER["id"];
$res mysql_query("SELECT * FROM bookmarks WHERE torrentid=$id AND userid=$userid") or sqlerr(__FILE____LINE__);
$arr mysql_fetch_assoc($res);
$marked $arr;

if (
$marked) {

stdhead("Woopsie!");
?>
<h1>You've Already Bookmarked This Torrent!</h1>
<p>No need to bookmark this torrent twice now do we?</p>
<?

stdfoot
();
}
else {

mysql_query("INSERT INTO bookmarks (userid, torrentid) VALUES($CURUSER[id]$id)") or sqlerr();

header("Location: details.php?id=$id&bookmarked=1");
}

?>
ADD ADD BOOKMARK.PHP TO YOUR ROOT

PHP Code:
<?
require_once("include/bittorrent.php");
dbconn();
loggedinorreturn();

function 
bark($msg) {
stdhead();
stdmsg("w00t!"$msg);
stdfoot();
exit;
}

if (!isset(
$_GET[torrent]))
bark ("FAILED ... NO TORRENTS SELECTED");


if ((
get_row_count("bookmarks""WHERE userid=$CURUSER[id] AND torrentid = $_GET[torrent]")) > 0)
bark("Already bookmarked torrent $_GET[torrent]");

mysql_query("INSERT INTO bookmarks (userid, torrentid) VALUES ($CURUSER[id]$_GET[torrent])") or sqlerr(__FILE__,__LINE__);

bark ("SUCCESSFULLY BOOKMARKED TORRENT $_GET[torrent]");

hit_end();

?>
AND ADD BOOKMARKS.PHP TO YOUR ROOT ALSO

PHP Code:
<?
require "include/bittorrent.php";

dbconn();

loggedinorreturn();

stdhead("BOOKMARKS");
begin_frame("BOOKMARKS");
//$id = (int)$_GET["id"];
$id $CURUSER['id'];

$order "bookmarks.id DESC";
$limit "15";
$res mysql_query("SELECT torrents.id, torrents.name, torrents.size, torrents.category, torrents.filename, torrents.added, torrents.seeders, torrents.leechers, torrents.owner, torrents.times_completed AS complete, bookmarks.id AS bid, bookmarks.torrentid, bookmarks.userid FROM bookmarks,torrents WHERE bookmarks.userid = '$id' AND torrents.id = bookmarks.torrentid ORDER BY $order") or sqlerr();
if (
mysql_num_rows($res) > 0)
{
  
$torrents "<table class=main border=1 cellspacing=0 cellpadding=5>\n" .
    
"<tr><td class=colhead></td><td class=colhead align=center>TYPE</td><td class=colhead>NAME</td><td class=colhead align=center>ADDED</td><td class=colhead align=center>SIZE</td><td class=colhead>SNATCHED</td><td class=colhead>SEEDERS</td><td class=colhead>LEECHERS</td></tr>";
  while (
$a mysql_fetch_array($res))
  {
                
//$r1 = mysql_query("SELECT id, username FROM users WHERE id=$a[owner]") or sqlerr(__FILE__, __LINE__);
            //$a1 = mysql_fetch_assoc($r1);
            //$owner = "<a href=userdetails.php?id=$a1[id]><b>$a1[username]</b></a>";
            
$r2 mysql_query("SELECT name, image FROM categories WHERE id=$a[category]") or sqlerr(__FILE____LINE__);
                
$a2 mysql_fetch_assoc($r2);
                
$cat "<img src=\"pic/$a2[image]\" alt=\"$a2[name]\">";

      if (
$CURUSER["id"] == $row["owner"]) $CURUSER["downloadpos"] = "yes";
      if (
$CURUSER["downloadpos"] != "no")
   
      if ((
$CURUSER[id] == $a[userid]) || (get_user_class() >= UC_MODERATOR) || ($CURUSER[id] == $a[bookmarks]))
     
$torrents .= "<tr class=tableb><td style='padding: 3px' align=center><a href=delmark.php?id=$a[bid]><img src=pic/minus.gif border=0 alt='<FONT COLOR=RED>REMOVE&nbsp;FROM&nbsp;BOOKMARKS</FONT>'></a><br><br><a class=\"index\" href=\"download.php/$a[id]/" rawurlencode($a["filename"]) . "\"><img src=pic/download.gif border=0 alt='DOWNLOAD&nbsp;$a[name]'></a></td><td style='padding: 0px'>$cat</td><td><a href=details.php?id=" $a["id"] . "&hit=1><b>" htmlspecialchars($a["name"]) . "</b></a></td>" .
        
"<td align=center><nobr>" str_replace(" ""<br />"$a["added"]) . "</nobr></td><td align=center>" str_replace(" ""<br>"mksize($a["size"])) . "</td><td align=center>$a[complete]</td><td align=right>$a[seeders]</td><td align=right>$a[leechers]</td></tr>\n";
  }
  
$torrents .= "</table>";
}

$ret1 mysql_query("SELECT username FROM users WHERE id=$id") or sqlerr(__FILE____LINE__);
$arr1 mysql_fetch_assoc($ret1);
$user "<b>$arr1[username]</b>";
print(
"<table width=690 border=1><tr><td class=colhead align=center><b>bookmarks</b></td></tr></table>\n");
print(
"<table width=690 class=main border=1 cellspacing=0 cellpadding=0>\n");
if (!
$torrents)
print(
"<tr valign=top><td align=center><b>No Bookmarks Here</b></td></tr>\n");
else {
  print(
"<tr valign=top><td align=center>$torrents</td></tr>\n");
}

print(
"</table>\n");
end_frame();
stdfoot();

?>
CREATE DELMARK.PHP AND ADD IT TO YOUR ROOT

PHP Code:
<? require_once("include/bittorrent.php"); 

dbconn(); 

loggedinorreturn(); 

$id = (int)$_GET["id"];

$res mysql_query("SELECT * FROM bookmarks WHERE id=$id") or sqlerr(__FILE____LINE__);
$arr2 mysql_fetch_array($res);
$userid $CURUSER[id];

@
mysql_query("DELETE FROM bookmarks WHERE id=$id");  
 
header("Refresh: 0; url=bookmarks.php?id=$userid"); 

?>
AND CREATE TAKEDELBOOKMARK.PHP AND ADD IT TO ROOT

PHP Code:
<?
require_once("include/bittorrent.php");
function 
bark($msg) {
stdhead();
stdmsg("Error"$msg);
stdfoot();
exit;
}
dbconn();
loggedinorreturn();

if (!isset(
$_POST[delbookmark]))
bark ("Nothing selected");

$res2 mysql_query ("SELECT id, userid FROM bookmarks WHERE id IN (" implode(", "$_POST[delbookmark]) . ")") or sqlerr();

while (
$arr mysql_fetch_assoc($res2))
{
if ((
$arr[userid] == $CURUSER[id]) || (get_user_class() > 3))
mysql_query ("DELETE FROM bookmarks WHERE id = $arr[id]") or sqlerr();
else
bark("That wasn't your bookmark to delete!");
}

header("Refresh: 0; url=" $_SERVER['HTTP_REFERER']);
?>
AND ADD THE BOOK.GIF TO YOUR PIC FOLDER

Click the image to open in full size.



ANOTHER OPTION IS

OPEN DETAILS.PHP ADD THIS (WILL MAKE A BUTTON)

PHP Code:
tr("bookmark this ?","<form action=\"bookmark.php\" method=\"get\">
<input type=\"hidden\" value=\""
.$id."\" name=\"torrent\"/>
<input type=\"submit\" value=\"Yes\"/>
</form>"
,1); 
OR

ADD TO DATABASE

PHP Code:
CREATE TABLE `bookmarks` (
  `
idint(10unsigned NOT NULL auto_increment,
  `
useridint(10unsigned NOT NULL default '0',
  `
torrentidint(10unsigned NOT NULL default '0',
  
PRIMARY KEY  (`id`)
ENGINE=MyISAM AUTO_INCREMENT=DEFAULT CHARSET=latin1 PACK_KEYS=0
AND NOW FOR A SIMPLE LINK ADD THIS IN DETAILS.PHP

PHP Code:
tr("Bookmark""<a href=\"bookmark.php?torrent=$id\"><img border=0 src=/pic/bookmark.gif alt=Bookmark title=Bookmark></a>"1); 
AND ADD ADDMARK.PHP, BOOKMARK.PHP, BOOKMARKS.PHP AND TAKEDELBOOKMARK.PHP TO YOUR ROOT

EXAMPLES BELOW

Click the image to open in full size.
Click the image to open in full size.
Click the image to open in full size.
__________________
http://www.bvlist.com/images/avatars/signaturepics/sigpic16443_2.gif

Last edited by joeroberts; 10th February 2015 at 05:02.
Reply With Quote
The Following 2 Users Say Thank You to Chez For This Useful Post:
Fynnon (31st July 2013), ndbj (20th August 2013)