Gazelle/sections/bookmarks/torrents.php

375 lines
16 KiB
PHP
Raw Permalink Normal View History

2013-07-13 08:00:46 +00:00
<?php
ini_set('max_execution_time', 600);
2011-11-30 08:00:20 +00:00
set_time_limit(0);
2012-06-18 08:00:14 +00:00
2011-03-28 14:21:28 +00:00
//~~~~~~~~~~~ Main bookmarks page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//
2013-05-04 08:00:48 +00:00
function compare($X, $Y) {
2011-03-28 14:21:28 +00:00
return($Y['count'] - $X['count']);
}
2013-05-04 08:00:48 +00:00
if (!empty($_GET['userid'])) {
if (!check_perms('users_override_paranoia')) {
2011-03-28 14:21:28 +00:00
error(403);
}
$UserID = $_GET['userid'];
2013-05-04 08:00:48 +00:00
if (!is_number($UserID)) {
error(404);
}
2013-07-13 08:00:46 +00:00
$DB->query("
SELECT Username
FROM users_main
WHERE ID = '$UserID'");
list($Username) = $DB->next_record();
2011-03-28 14:21:28 +00:00
} else {
$UserID = $LoggedUser['ID'];
}
2013-07-13 08:00:46 +00:00
$Sneaky = $UserID !== $LoggedUser['ID'];
2014-01-29 08:01:08 +00:00
$Title = $Sneaky ? "$Username's bookmarked torrent groups" : 'Your bookmarked torrent groups';
2011-03-28 14:21:28 +00:00
// Loop through the result set, building up $Collage and $TorrentTable
// Then we print them.
$Collage = array();
$TorrentTable = '';
$NumGroups = 0;
2013-02-25 21:16:55 +00:00
$ArtistCount = array();
2011-03-28 14:21:28 +00:00
2014-05-07 08:00:45 +00:00
list($GroupIDs, $CollageDataList, $TorrentList) = Users::get_bookmarks($UserID);
foreach ($GroupIDs as $GroupID) {
if (!isset($TorrentList[$GroupID])) {
continue;
}
$Group = $TorrentList[$GroupID];
2013-02-25 21:16:55 +00:00
extract(Torrents::array_group($Group));
list(, $Sort, $AddedTime) = array_values($CollageDataList[$GroupID]);
2012-10-27 08:00:09 +00:00
2011-03-28 14:21:28 +00:00
// Handle stats and stuff
$NumGroups++;
2012-10-27 08:00:09 +00:00
2013-05-04 08:00:48 +00:00
if ($Artists) {
foreach ($Artists as $Artist) {
if (!isset($ArtistCount[$Artist['id']])) {
2013-07-13 08:00:46 +00:00
$ArtistCount[$Artist['id']] = array('name' => $Artist['name'], 'count' => 1);
2011-03-28 14:21:28 +00:00
} else {
2013-02-25 21:16:55 +00:00
$ArtistCount[$Artist['id']]['count']++;
2011-03-28 14:21:28 +00:00
}
}
}
2012-10-27 08:00:09 +00:00
2013-02-25 21:16:55 +00:00
$TorrentTags = new Tags($TagList);
2011-03-28 14:21:28 +00:00
2011-11-20 08:00:18 +00:00
if (!empty($ExtendedArtists[1]) || !empty($ExtendedArtists[4]) || !empty($ExtendedArtists[5]) || !empty($ExtendedArtists[6])) {
unset($ExtendedArtists[2]);
unset($ExtendedArtists[3]);
2012-10-11 08:00:15 +00:00
$DisplayName = Artists::display_artists($ExtendedArtists);
2013-05-04 08:00:48 +00:00
} elseif (count($Artists) > 0) {
2013-07-13 08:00:46 +00:00
$DisplayName = Artists::display_artists(array('1' => $Artists));
2011-11-20 08:00:18 +00:00
} else {
$DisplayName = '';
2011-03-28 14:21:28 +00:00
}
2013-10-26 08:00:58 +00:00
$DisplayName .= '<a href="torrents.php?id='.$GroupID.'" class="tooltip" title="View torrent group" dir="ltr">'.$GroupName.'</a>';
2013-05-04 08:00:48 +00:00
if ($GroupYear > 0) {
2013-07-13 08:00:46 +00:00
$DisplayName = "$DisplayName [$GroupYear]";
2013-05-04 08:00:48 +00:00
}
2013-05-05 08:00:31 +00:00
if ($GroupVanityHouse) {
2013-10-26 08:00:58 +00:00
$DisplayName .= ' [<abbr class="tooltip" title="This is a Vanity House release">VH</abbr>]';
2013-05-05 08:00:31 +00:00
}
2012-12-06 08:00:17 +00:00
$SnatchedGroupClass = $GroupFlags['IsSnatched'] ? ' snatched_group' : '';
2012-10-27 08:00:09 +00:00
2011-03-28 14:21:28 +00:00
// Start an output buffer, so we can store this output in $TorrentTable
2012-10-27 08:00:09 +00:00
ob_start();
2013-05-04 08:00:48 +00:00
if (count($Torrents) > 1 || $GroupCategoryID == 1) {
2011-07-04 08:00:07 +00:00
// Grouped torrents
2013-07-13 08:00:46 +00:00
$ShowGroups = !(!empty($LoggedUser['TorrentGrouping']) && $LoggedUser['TorrentGrouping'] === 1);
2011-03-28 14:21:28 +00:00
?>
2012-12-06 08:00:17 +00:00
<tr class="group discog<?=$SnatchedGroupClass?>" id="group_<?=$GroupID?>">
2011-03-28 14:21:28 +00:00
<td class="center">
2013-08-28 23:08:41 +00:00
<div id="showimg_<?=$GroupID?>" class="<?=($ShowGroups ? 'hide' : 'show')?>_torrents">
2015-11-15 08:00:28 +00:00
<a href="#" class="tooltip show_torrents_link" onclick="toggle_group(<?=$GroupID?>, this, event);" title="Collapse this group. Hold [Command] <em>(Mac)</em> or [Ctrl] <em>(PC)</em> while clicking to collape all groups on this page."></a>
2011-03-28 14:21:28 +00:00
</div>
</td>
<td class="center">
2013-10-26 08:00:58 +00:00
<div title="<?=$TorrentTags->title()?>" class="tooltip <?=Format::css_category($GroupCategoryID)?> <?=$TorrentTags->css_name()?>"></div>
2011-03-28 14:21:28 +00:00
</td>
<td colspan="5">
2013-02-25 21:16:55 +00:00
<strong><?=$DisplayName?></strong>
2013-05-04 08:00:48 +00:00
<span style="text-align: right;" class="float_right">
2013-07-13 08:00:46 +00:00
<? if (!$Sneaky) { ?>
2013-08-28 23:08:41 +00:00
<a href="#group_<?=$GroupID?>" class="brackets remove_bookmark" onclick="Unbookmark('torrent', <?=$GroupID?>, ''); return false;">Remove bookmark</a>
<br />
2013-07-13 08:00:46 +00:00
<? } ?>
<?=time_diff($AddedTime);?>
</span>
2013-02-25 21:16:55 +00:00
<div class="tags"><?=$TorrentTags->format()?></div>
2011-03-28 14:21:28 +00:00
</td>
</tr>
<?
$LastRemasterYear = '-';
$LastRemasterTitle = '';
$LastRemasterRecordLabel = '';
$LastRemasterCatalogueNumber = '';
$LastMedia = '';
2012-10-27 08:00:09 +00:00
$EditionID = 0;
unset($FirstUnknown);
2012-10-27 08:00:09 +00:00
2011-03-28 14:21:28 +00:00
foreach ($Torrents as $TorrentID => $Torrent) {
if ($Torrent['Remastered'] && !$Torrent['RemasterYear']) {
$FirstUnknown = !isset($FirstUnknown);
}
2012-12-06 08:00:17 +00:00
$SnatchedTorrentClass = $Torrent['IsSnatched'] ? ' snatched_torrent' : '';
2013-02-10 08:00:29 +00:00
2013-07-13 08:00:46 +00:00
if (
$Torrent['RemasterTitle'] != $LastRemasterTitle
|| $Torrent['RemasterYear'] != $LastRemasterYear
|| $Torrent['RemasterRecordLabel'] != $LastRemasterRecordLabel
|| $Torrent['RemasterCatalogueNumber'] != $LastRemasterCatalogueNumber
|| $FirstUnknown
|| $Torrent['Media'] != $LastMedia
) {
$EditionID++;
2011-03-28 14:21:28 +00:00
?>
2013-07-13 08:00:46 +00:00
<tr class="group_torrent groupid_<?=$GroupID?> edition<?=$SnatchedGroupClass . (!empty($LoggedUser['TorrentGrouping']) && $LoggedUser['TorrentGrouping'] === 1 ? ' hidden' : '')?>">
2015-11-15 08:00:28 +00:00
<td colspan="7" class="edition_info"><strong><a href="#" onclick="toggle_edition(<?=$GroupID?>, <?=$EditionID?>, this, event)" class="tooltip" title="Collapse this edition. Hold [Command] <em>(Mac)</em> or [Ctrl] <em>(PC)</em> while clicking to collapse all editions in this torrent group.">&minus;</a> <?=Torrents::edition_string($Torrent, $Group)?></strong></td>
2011-03-28 14:21:28 +00:00
</tr>
<?
}
$LastRemasterTitle = $Torrent['RemasterTitle'];
$LastRemasterYear = $Torrent['RemasterYear'];
$LastRemasterRecordLabel = $Torrent['RemasterRecordLabel'];
$LastRemasterCatalogueNumber = $Torrent['RemasterCatalogueNumber'];
$LastMedia = $Torrent['Media'];
2011-03-28 14:21:28 +00:00
?>
2013-10-24 08:01:05 +00:00
<tr class="group_torrent torrent_row groupid_<?=$GroupID?> edition_<?=$EditionID?><?=$SnatchedTorrentClass . $SnatchedGroupClass . (!empty($LoggedUser['TorrentGrouping']) && $LoggedUser['TorrentGrouping'] === 1 ? ' hidden' : '')?>">
2011-03-28 14:21:28 +00:00
<td colspan="3">
2013-10-26 08:00:58 +00:00
<span>[ <a href="torrents.php?action=download&amp;id=<?=$TorrentID?>&amp;authkey=<?=$LoggedUser['AuthKey']?>&amp;torrent_pass=<?=$LoggedUser['torrent_pass']?>" class="tooltip" title="Download">DL</a>
2012-10-28 08:00:19 +00:00
<? if (Torrents::can_use_token($Torrent)) { ?>
2013-10-26 08:00:58 +00:00
| <a href="torrents.php?action=download&amp;id=<?=$TorrentID ?>&amp;authkey=<?=$LoggedUser['AuthKey']?>&amp;torrent_pass=<?=$LoggedUser['torrent_pass']?>&amp;usetoken=1" class="tooltip" title="Use a FL Token" onclick="return confirm('Are you sure you want to use a freeleech token here?');">FL</a>
<? } ?>
2013-10-26 08:00:58 +00:00
| <a href="reportsv2.php?action=report&amp;id=<?=$TorrentID?>" class="tooltip" title="Report">RP</a> ]
2011-03-28 14:21:28 +00:00
</span>
2012-10-11 08:00:15 +00:00
&nbsp;&nbsp;&raquo;&nbsp; <a href="torrents.php?id=<?=$GroupID?>&amp;torrentid=<?=$TorrentID?>"><?=Torrents::torrent_info($Torrent)?></a>
2011-03-28 14:21:28 +00:00
</td>
2013-08-28 23:08:41 +00:00
<td class="number_column nobr"><?=Format::get_size($Torrent['Size'])?></td>
<td class="number_column"><?=number_format($Torrent['Snatched'])?></td>
<td class="number_column<?=(($Torrent['Seeders'] == 0) ? ' r00' : '')?>"><?=number_format($Torrent['Seeders'])?></td>
<td class="number_column"><?=number_format($Torrent['Leechers'])?></td>
2011-03-28 14:21:28 +00:00
</tr>
<?
}
} else {
// Viewing a type that does not require grouping
2012-10-27 08:00:09 +00:00
2011-03-28 14:21:28 +00:00
list($TorrentID, $Torrent) = each($Torrents);
2012-10-27 08:00:09 +00:00
2013-10-26 08:00:58 +00:00
$DisplayName = '<a href="torrents.php?id='.$GroupID.'" class="tooltip" title="View torrent group" dir="ltr">'.$GroupName.'</a>';
2012-10-16 08:00:18 +00:00
2012-10-28 08:00:19 +00:00
if ($Torrent['IsSnatched']) {
2013-01-03 08:00:30 +00:00
$DisplayName .= ' ' . Format::torrent_label('Snatched!');
2012-10-28 08:00:19 +00:00
}
2013-07-13 08:00:46 +00:00
if ($Torrent['FreeTorrent'] === '1') {
2013-01-03 08:00:30 +00:00
$DisplayName .= ' ' . Format::torrent_label('Freeleech!');
2013-07-13 08:00:46 +00:00
} elseif ($Torrent['FreeTorrent'] === '2') {
2013-01-03 08:00:30 +00:00
$DisplayName .= ' ' . Format::torrent_label('Neutral leech!');
2012-10-28 08:00:19 +00:00
} elseif ($Torrent['PersonalFL']) {
2013-01-03 08:00:30 +00:00
$DisplayName .= ' ' . Format::torrent_label('Personal Freeleech!');
2011-03-28 14:21:28 +00:00
}
2012-12-06 08:00:17 +00:00
$SnatchedTorrentClass = $Torrent['IsSnatched'] ? ' snatched_torrent' : '';
2011-03-28 14:21:28 +00:00
?>
2012-12-06 08:00:17 +00:00
<tr class="torrent torrent_row<?=$SnatchedTorrentClass . $SnatchedGroupClass?>" id="group_<?=$GroupID?>">
2011-03-28 14:21:28 +00:00
<td></td>
<td class="center">
2013-10-26 08:00:58 +00:00
<div title="<?=$TorrentTags->title()?>" class="tooltip <?=Format::css_category($GroupCategoryID)?> <?=$TorrentTags->css_name()?>">
2011-03-28 14:21:28 +00:00
</div>
</td>
<td>
<span>
2013-10-26 08:00:58 +00:00
[ <a href="torrents.php?action=download&amp;id=<?=$TorrentID?>&amp;authkey=<?=$LoggedUser['AuthKey']?>&amp;torrent_pass=<?=$LoggedUser['torrent_pass']?>" class="tooltip" title="Download">DL</a>
2012-10-28 08:00:19 +00:00
<? if (Torrents::can_use_token($Torrent)) { ?>
2013-10-26 08:00:58 +00:00
| <a href="torrents.php?action=download&amp;id=<?=$TorrentID ?>&amp;authkey=<?=$LoggedUser['AuthKey']?>&amp;torrent_pass=<?=$LoggedUser['torrent_pass']?>&amp;usetoken=1" class="tooltip" title="Use a FL Token" onclick="return confirm('Are you sure you want to use a freeleech token here?');">FL</a>
2012-10-27 08:00:09 +00:00
<? } ?>
2013-10-26 08:00:58 +00:00
| <a href="reportsv2.php?action=report&amp;id=<?=$TorrentID?>" class="tooltip" title="Report">RP</a> ]
2011-03-28 14:21:28 +00:00
</span>
<strong><?=$DisplayName?></strong>
2013-02-25 21:16:55 +00:00
<div class="tags"><?=$TorrentTags->format()?></div>
2013-07-13 08:00:46 +00:00
<? if (!$Sneaky) { ?>
2013-08-28 23:08:41 +00:00
<span class="float_right float_clear"><a href="#group_<?=$GroupID?>" class="brackets remove_bookmark" onclick="Unbookmark('torrent', <?=$GroupID?>, ''); return false;">Remove bookmark</a></span>
2013-07-13 08:00:46 +00:00
<? } ?>
2013-02-25 21:16:55 +00:00
<span class="float_right float_clear"><?=time_diff($AddedTime);?></span>
2011-03-28 14:21:28 +00:00
</td>
2013-08-28 23:08:41 +00:00
<td class="number_column nobr"><?=Format::get_size($Torrent['Size'])?></td>
<td class="number_column"><?=number_format($Torrent['Snatched'])?></td>
<td class="number_column<?=(($Torrent['Seeders'] == 0) ? ' r00' : '')?>"><?=number_format($Torrent['Seeders'])?></td>
<td class="number_column"><?=number_format($Torrent['Leechers'])?></td>
2011-03-28 14:21:28 +00:00
</tr>
<?
}
2013-07-13 08:00:46 +00:00
$TorrentTable .= ob_get_clean();
2012-10-27 08:00:09 +00:00
2011-03-28 14:21:28 +00:00
// Album art
2012-10-27 08:00:09 +00:00
2011-03-28 14:21:28 +00:00
ob_start();
2012-10-27 08:00:09 +00:00
2011-03-28 14:21:28 +00:00
$DisplayName = '';
2011-11-21 08:00:23 +00:00
if (!empty($ExtendedArtists[1]) || !empty($ExtendedArtists[4]) || !empty($ExtendedArtists[5])|| !empty($ExtendedArtists[6])) {
unset($ExtendedArtists[2]);
unset($ExtendedArtists[3]);
2012-10-11 08:00:15 +00:00
$DisplayName .= Artists::display_artists($ExtendedArtists, false);
2013-05-04 08:00:48 +00:00
} elseif (count($Artists) > 0) {
2013-07-13 08:00:46 +00:00
$DisplayName .= Artists::display_artists(array('1' => $Artists), false);
2011-03-28 14:21:28 +00:00
}
$DisplayName .= $GroupName;
2013-05-04 08:00:48 +00:00
if ($GroupYear > 0) {
2013-07-13 08:00:46 +00:00
$DisplayName = "$DisplayName [$GroupYear]";
2013-05-04 08:00:48 +00:00
}
2013-09-23 08:00:51 +00:00
$Tags = display_str($TorrentTags->format());
2013-10-24 08:01:05 +00:00
$PlainTags = implode(', ', $TorrentTags->get_tags());
2011-03-28 14:21:28 +00:00
?>
<li class="image_group_<?=$GroupID?>">
2012-06-21 08:00:14 +00:00
<a href="torrents.php?id=<?=$GroupID?>" class="bookmark_<?=$GroupID?>">
2013-05-25 08:01:03 +00:00
<? if ($WikiImage) { ?>
2013-10-24 08:01:05 +00:00
<img class="tooltip_interactive" src="<?=ImageTools::process($WikiImage, true)?>" alt="<?=$DisplayName?>" title="<?=$DisplayName?> <br /> <?=$Tags?>" data-title-plain="<?="$DisplayName ($PlainTags)"?>" width="118" />
2011-03-28 14:21:28 +00:00
<? } else { ?>
2013-05-25 08:01:03 +00:00
<div style="width: 107px; padding: 5px;"><?=$DisplayName?></div>
2011-03-28 14:21:28 +00:00
<? } ?>
</a>
</li>
2011-03-28 14:21:28 +00:00
<?
2013-05-25 08:01:03 +00:00
$Collage[] = ob_get_clean();
2012-10-27 08:00:09 +00:00
2011-03-28 14:21:28 +00:00
}
2013-07-13 08:00:46 +00:00
$CollageCovers = isset($LoggedUser['CollageCovers']) ? (int)$LoggedUser['CollageCovers'] : 25;
2011-11-20 08:00:18 +00:00
$CollagePages = array();
2013-05-25 08:01:03 +00:00
for ($i = 0; $i < $NumGroups / $CollageCovers; $i++) {
$Groups = array_slice($Collage, $i * $CollageCovers, $CollageCovers);
2011-11-20 08:00:18 +00:00
$CollagePage = '';
foreach ($Groups as $Group) {
$CollagePage .= $Group;
}
$CollagePages[] = $CollagePage;
}
2012-10-11 08:00:15 +00:00
View::show_header($Title, 'browse,collage');
2011-03-28 14:21:28 +00:00
?>
<div class="thin">
2012-08-19 08:00:19 +00:00
<div class="header">
<h2><? if (!$Sneaky) { ?><a href="feeds.php?feed=torrents_bookmarks_t_<?=$LoggedUser['torrent_pass']?>&amp;user=<?=$LoggedUser['ID']?>&amp;auth=<?=$LoggedUser['RSS_Auth']?>&amp;passkey=<?=$LoggedUser['torrent_pass']?>&amp;authkey=<?=$LoggedUser['AuthKey']?>&amp;name=<?=urlencode(SITE_NAME.': Bookmarked Torrents')?>"><img src="<?=STATIC_SERVER?>/common/symbols/rss.png" alt="RSS feed" /></a>&nbsp;<? } ?><?=$Title?></h2>
<div class="linkbox">
2013-01-24 08:00:24 +00:00
<a href="bookmarks.php?type=torrents" class="brackets">Torrents</a>
<a href="bookmarks.php?type=artists" class="brackets">Artists</a>
<a href="bookmarks.php?type=collages" class="brackets">Collages</a>
<a href="bookmarks.php?type=requests" class="brackets">Requests</a>
<? if (count($TorrentList) > 0) { ?>
2012-08-19 08:00:19 +00:00
<br /><br />
2013-02-10 08:00:29 +00:00
<a href="bookmarks.php?action=remove_snatched&amp;auth=<?=$LoggedUser['AuthKey']?>" class="brackets" onclick="return confirm('Are you sure you want to remove the bookmarks for all items you\'ve snatched?');">Remove snatched</a>
<a href="bookmarks.php?action=edit&amp;type=torrents" class="brackets">Manage torrents</a>
<? } ?>
2012-08-19 08:00:19 +00:00
</div>
2011-03-28 14:21:28 +00:00
</div>
2013-07-13 08:00:46 +00:00
<? if (count($TorrentList) === 0) { ?>
<div class="box pad" align="center">
<h2>You have not bookmarked any torrents.</h2>
</div>
</div><!--content-->
<?
2012-10-11 08:00:15 +00:00
View::show_footer();
die();
} ?>
2011-03-28 14:21:28 +00:00
<div class="sidebar">
2012-12-20 08:00:19 +00:00
<div class="box box_info box_statistics_bookmarked_torrents">
2011-03-28 14:21:28 +00:00
<div class="head"><strong>Stats</strong></div>
<ul class="stats nobullet">
2014-01-29 08:01:08 +00:00
<li>Torrent groups: <?=$NumGroups?></li>
2013-07-13 08:00:46 +00:00
<li>Artists: <?=count($ArtistCount)?></li>
2011-03-28 14:21:28 +00:00
</ul>
</div>
2012-12-20 08:00:19 +00:00
<div class="box box_tags">
2013-10-24 08:01:05 +00:00
<div class="head"><strong>Top Tags</strong></div>
2011-03-28 14:21:28 +00:00
<div class="pad">
2013-05-04 08:00:48 +00:00
<ol style="padding-left: 5px;">
2013-02-26 08:00:42 +00:00
<? Tags::format_top(5) ?>
2011-03-28 14:21:28 +00:00
</ol>
</div>
</div>
2012-08-17 08:00:13 +00:00
<div class="box box_artists">
2013-10-24 08:01:05 +00:00
<div class="head"><strong>Top Artists</strong></div>
2011-03-28 14:21:28 +00:00
<div class="pad">
<?
2013-10-24 08:01:05 +00:00
$Indent = "\t\t\t\t";
if (count($ArtistCount) > 0) {
echo "$Indent<ol style=\"padding-left: 5px;\">\n";
uasort($ArtistCount, 'compare');
$i = 0;
foreach ($ArtistCount as $ID => $Artist) {
$i++;
if ($i > 10) {
break;
}
2011-03-28 14:21:28 +00:00
?>
2012-10-27 08:00:09 +00:00
<li><a href="artist.php?id=<?=$ID?>"><?=display_str($Artist['name'])?></a> (<?=$Artist['count']?>)</li>
2011-03-28 14:21:28 +00:00
<?
2013-10-24 08:01:05 +00:00
}
echo "$Indent</ol>\n";
} else {
echo "$Indent<ul class=\"nobullet\" style=\"padding-left: 5px;\">\n";
echo "$Indent\t<li>There are no artists to display.</li>\n";
echo "$Indent</ul>\n";
}
2011-03-28 14:21:28 +00:00
?>
</div>
</div>
</div>
<div class="main_column">
2011-11-20 08:00:18 +00:00
<?
2013-07-13 08:00:46 +00:00
if ($CollageCovers !== 0) { ?>
2011-11-20 08:00:18 +00:00
<div id="coverart" class="box">
2013-02-23 08:00:22 +00:00
<div class="head" id="coverhead"><strong>Cover art</strong></div>
2011-11-20 08:00:18 +00:00
<ul class="collage_images" id="collage_page0">
<?
$Page1 = array_slice($Collage, 0, $CollageCovers);
2013-05-04 08:00:48 +00:00
foreach ($Page1 as $Group) {
2011-11-20 08:00:18 +00:00
echo $Group;
2013-10-24 08:01:05 +00:00
}
?>
2011-11-20 08:00:18 +00:00
</ul>
</div>
2013-10-24 08:01:05 +00:00
<? if ($NumGroups > $CollageCovers) { ?>
2011-11-20 08:00:18 +00:00
<div class="linkbox pager" style="clear: left;" id="pageslinksdiv">
2012-09-09 08:00:26 +00:00
<span id="firstpage" class="invisible"><a href="#" class="pageslink" onclick="collageShow.page(0, this); return false;">&lt;&lt; First</a> | </span>
2013-06-10 08:01:05 +00:00
<span id="prevpage" class="invisible"><a href="#" id="prevpage" class="pageslink" onclick="collageShow.prevPage(); return false;">&lt; Prev</a> | </span>
2013-10-24 08:01:05 +00:00
<? for ($i = 0; $i < $NumGroups / $CollageCovers; $i++) { ?>
2013-07-13 08:00:46 +00:00
<span id="pagelink<?=$i?>" class="<?=(($i > 4) ? 'hidden' : '')?><?=(($i === 0) ? ' selected' : '')?>"><a href="#" class="pageslink" onclick="collageShow.page(<?=$i?>, this); return false;"><?=($CollageCovers * $i + 1)?>-<?=min($NumGroups, $CollageCovers * ($i + 1))?></a><?=(($i !== ceil($NumGroups / $CollageCovers) - 1) ? ' | ' : '')?></span>
2013-10-24 08:01:05 +00:00
<? } ?>
2013-05-15 08:00:54 +00:00
<span id="nextbar" class="<?=(($NumGroups / $CollageCovers > 5) ? 'hidden' : '')?>"> | </span>
2012-09-09 08:00:26 +00:00
<span id="nextpage"><a href="#" class="pageslink" onclick="collageShow.nextPage(); return false;">Next &gt;</a></span>
2013-07-13 08:00:46 +00:00
<span id="lastpage" class="<?=(ceil($NumGroups / $CollageCovers) === 2 ? 'invisible' : '')?>"> | <a href="#" id="lastpage" class="pageslink" onclick="collageShow.page(<?=(ceil($NumGroups / $CollageCovers) - 1)?>, this); return false;">Last &gt;&gt;</a></span>
2011-11-20 08:00:18 +00:00
</div>
<script type="text/javascript">
collageShow.init(<?=json_encode($CollagePages)?>);
</script>
2013-10-24 08:01:05 +00:00
<?
}
}
?>
2012-09-01 08:00:24 +00:00
<table class="torrent_table grouping cats" id="torrent_table">
2011-03-28 14:21:28 +00:00
<tr class="colhead_dark">
<td><!-- expand/collapse --></td>
<td><!-- Category --></td>
2013-09-06 08:00:41 +00:00
<td width="70%"><strong>Torrents</strong></td>
2011-03-28 14:21:28 +00:00
<td>Size</td>
2013-11-01 08:01:02 +00:00
<td class="sign snatches"><img src="static/styles/<?=$LoggedUser['StyleName'] ?>/images/snatched.png" class="tooltip" alt="Snatches" title="Snatches" /></td>
<td class="sign seeders"><img src="static/styles/<?=$LoggedUser['StyleName'] ?>/images/seeders.png" class="tooltip" alt="Seeders" title="Seeders" /></td>
<td class="sign leechers"><img src="static/styles/<?=$LoggedUser['StyleName'] ?>/images/leechers.png" class="tooltip" alt="Leechers" title="Leechers" /></td>
2011-03-28 14:21:28 +00:00
</tr>
<?=$TorrentTable?>
</table>
</div>
</div>
<?
2012-10-11 08:00:15 +00:00
View::show_footer();