Gazelle/sections/comments/torrentcomments.php

91 lines
2.5 KiB
PHP
Raw Normal View History

2012-10-27 08:00:09 +00:00
<?php
2013-04-19 08:00:55 +00:00
if (!empty($_REQUEST['action'])) {
if ($_REQUEST['action'] == 'my_torrents') {
$MyTorrents = true;
} elseif ($_REQUEST['action'] == 'torrents') {
$MyTorrents = false;
} else {
error(404);
}
2012-10-27 08:00:09 +00:00
} else {
2013-04-19 08:00:55 +00:00
$MyTorrents = false;
2012-10-27 08:00:09 +00:00
}
2013-04-09 08:00:54 +00:00
$OtherLink = '<a href="comments.php?action=requests" class="brackets">Request comments</a> <a href="comments.php?action=artists" class="brackets">Artist comments</a><br/>';
2012-10-27 08:00:09 +00:00
2013-04-19 08:00:55 +00:00
if ($MyTorrents) {
$Conditions = "WHERE t.UserID = $UserID AND tc.AuthorID != t.UserID AND tc.AddedTime > t.Time";
$Title = 'Comments left on your torrents';
$Header = 'Comments left on your uploads';
if ($Self) {
$OtherLink .= '<a href="comments.php?action=torrents" class="brackets">Display comments you have made</a>';
}
} else {
$Conditions = "WHERE tc.AuthorID = $UserID";
$Title = 'Comments made by '.($Self?'you':$Username);
$Header = 'Torrent comments left by '.($Self?'you':Users::format_username($UserID, false, false, false)).'';
if ($Self) {
$OtherLink .= '<a href="comments.php?action=my_torrents" class="brackets">Display comments left on your uploads</a>';
}
2012-10-27 08:00:09 +00:00
}
$Comments = $DB->query("SELECT
2013-04-19 08:00:55 +00:00
SQL_CALC_FOUND_ROWS
tc.AuthorID,
t.ID,
t.GroupID,
tg.Name,
tc.ID,
tc.Body,
tc.AddedTime,
tc.EditedTime,
tc.EditedUserID as EditorID
FROM torrents as t
JOIN torrents_comments as tc ON tc.GroupID = t.GroupID
JOIN torrents_group as tg ON t.GroupID = tg.ID
$Conditions
GROUP BY tc.ID
ORDER BY tc.AddedTime DESC
LIMIT $Limit;
2012-10-27 08:00:09 +00:00
");
$DB->query("SELECT FOUND_ROWS()");
list($Results) = $DB->next_record();
$Pages=Format::get_pages($Page,$Results,$PerPage, 11);
$DB->set_query_id($Comments);
$GroupIDs = $DB->collect('GroupID');
$Artists = Artists::get_artists($GroupIDs);
View::show_header($Title,'bbcode');
$DB->set_query_id($Comments);
?><div class="thin">
<div class="header">
<h2><?=$Header?></h2>
<? if ($OtherLink !== '') { ?>
<div class="linkbox">
<?=$OtherLink?>
</div>
<? } ?>
2013-02-10 08:00:29 +00:00
</div>
2012-10-27 08:00:09 +00:00
<div class="linkbox">
<?=$Pages?>
</div>
<?
2013-04-19 08:00:55 +00:00
while (list($UserID, $TorrentID, $GroupID, $Title, $PostID, $Body, $AddedTime, $EditedTime, $EditorID) = $DB->next_record()) {
$permalink = "torrents.php?id=$GroupID&amp;postid=$PostID#post$PostID";
$postheader = ' on ' . Artists::display_artists($Artists[$GroupID]) . " <a href=\"torrents.php?id=$GroupID\">$Title</a>";
2012-10-27 08:00:09 +00:00
2013-04-19 08:00:55 +00:00
comment_body($UserID, $PostID, $postheader, $permalink, $Body, $EditorID, $AddedTime, $EditedTime);
2012-10-27 08:00:09 +00:00
} /* end while loop*/ ?>
<div class="linkbox"><?= $Pages; ?></div>
</div>
2013-02-10 08:00:29 +00:00
<?
2012-10-27 08:00:09 +00:00
2013-04-19 08:00:55 +00:00
View::show_footer();
2012-10-27 08:00:09 +00:00