Credits to BIGRED81
THIS IS FOR BOOKMARK IN BROWSE
ADD THIS TO YOUR DATABASE
PHP Code:
CREATE TABLE `bookmarks` (
`id` int(10) unsigned NOT NULL auto_increment,
`userid` int(10) unsigned NOT NULL default '0',
`torrentid` int(10) unsigned 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 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 FROM 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 $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
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` (
`id` int(10) unsigned NOT NULL auto_increment,
`userid` int(10) unsigned NOT NULL default '0',
`torrentid` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 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