findById((int)($_GET['id'] ?? 0)); if (is_null($request)) { error(404); } $requestId = $request->id(); // Comments (must be loaded before View::show_header so that subscriptions and quote notifications are handled properly) $commentPage = new Gazelle\Comment\Request($requestId); if (isset($_GET['postid'])) { $commentPage->setPostId((int)$_GET['postid']); } elseif (isset($_GET['page'])) { $commentPage->setPageNum((int)$_GET['page']); } $commentPage->load()->handleSubscription($Viewer); $paginator = new Gazelle\Util\Paginator(TORRENT_COMMENTS_PER_PAGE, $commentPage->pageNum()); $paginator->setAnchor('comments')->setTotal($commentPage->total())->removeParam('postid'); $isSubscribed = (new Gazelle\Subscription($Viewer))->isSubscribedComments('requests', $requestId); $userMan = new Gazelle\Manager\User; $topVoteList = array_slice($request->userVoteList($userMan), 0, 5); $filler = $userMan->findById($request->fillerId()); $roleList = $request->artistRole()->roleList(); View::show_header("View request: {$request->text()}", ['js' => 'comments,requests,bbcode,subscriptions']); ?>

Requests › categoryName() ?> › selfLink() ?>

categoryName() === 'Music') { if (!empty($request->recordLabel())) { ?> catalogueNumber())) { ?> needCue() || $request->needLog() || $request->needLogChecksum()) { ?> tgroupId()) { ?> lastVoteDate()) > strtotime($request->created())) { ?> canVote($Viewer)) { ?> isFilled()) { ?>
Created created()) ?> by findById($request->userId())->username() ?>
Record label recordLabel() ?>
Catalogue number catalogueNumber() ?>
Release type releaseTypeName() ?>
Acceptable encodings descriptionEncoding() ?? 'Unknown, please read the description.' ?>
Acceptable formats descriptionFormat() ?? 'Unknown, please read the description.' ?>
Acceptable media descriptionMedia() ?? 'Unknown, please read the description.' ?>
Required CD FLAC only extras descriptionLogCue() ?>
Required CD FLAC checksum needLogChecksum() ? 'yes' : 'no'?>
WorldCat (OCLC) ID oclcList() ?>
Torrent group torrents.php?id=tgroupId() ?>
Votes userVotedTotal()) ?> canVote($Viewer)) { ?>   + Costs MiB
Last voted lastVoteDate())?>
Custom vote (MiB) 0 ? "" . REQUEST_TAX * 100 . "% of this is deducted as tax by the system." : '' ?>

Bounty must be greater than or equal to MiB.

Bounty information
0 ? 'Bounty after tax: ' . sprintf("%0.2f", 100 * (1 - REQUEST_TAX)) . ' MiB
' : '' ?> If you add the entered 0.00 MiB of bounty, your new stats will be:
Uploaded: uploadedSize())?>
Ratio: uploadedSize(),$Viewer->downloadedSize())?>
Bounty bountyTotal())?>
Filled Yes, by user username() ?> id(), [$request->userId(), $request->fillerId()]) || $Viewer->permitted('site_moderate_requests')) { ?> Unfill Unfilling a request without a valid, nontrivial reason will result in a warning.
Fill request
/>
Must be the permalink [PL] of the torrent
(e.g. /torrents.php?torrentid=nnn).
permitted('site_moderate_requests')) { ?>
For user: username()}\"" : '' ?> />
Description
description()) ?>
render('comment/thread.twig', [ 'url' => $_SERVER['REQUEST_URI'], 'comment' => $commentPage, 'paginator' => $paginator, 'userMan' => $userMan, 'viewer' => $Viewer, ]); echo $Twig->render('reply.twig', [ 'action' => 'take_post', 'id' => $requestId, 'name' => 'pageid', 'subbed' => $isSubscribed, 'textarea' => (new Gazelle\Util\Textarea('quickpost', '', 90, 8))->setPreviewManual(true), 'url' => 'comments.php?page=requests', 'userMan' => $userMan, 'viewer' => $Viewer, ]); ?>