|
|
|
<?php
|
|
|
|
|
|
|
|
// Load dependencies
|
|
|
|
require_once (__DIR__ . '/../config/app.php');
|
|
|
|
require_once (__DIR__ . '/../library/sphinx.php');
|
|
|
|
require_once (__DIR__ . '/../library/database.php');
|
|
|
|
require_once (__DIR__ . '/../library/time.php');
|
|
|
|
require_once (__DIR__ . '/../../vendor/autoload.php');
|
|
|
|
|
|
|
|
// Connect Sphinx
|
|
|
|
try {
|
|
|
|
|
|
|
|
$sphinx = new Sphinx(SPHINX_HOST, SPHINX_PORT);
|
|
|
|
|
|
|
|
} catch(Exception $e) {
|
|
|
|
|
|
|
|
var_dump($e);
|
|
|
|
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Connect database
|
|
|
|
try {
|
|
|
|
|
|
|
|
$db = new Database(DB_HOST, DB_PORT, DB_NAME, DB_USERNAME, DB_PASSWORD);
|
|
|
|
|
|
|
|
} catch (Exception $e) {
|
|
|
|
|
|
|
|
var_dump($e);
|
|
|
|
|
|
|
|
exit;
|
|
|
|
}
|
|
|
|
|
|
|
|
// Define variables
|
|
|
|
$request = (object)
|
|
|
|
[
|
|
|
|
'query' => false,
|
|
|
|
'page' => 1,
|
|
|
|
];
|
|
|
|
|
|
|
|
// Prepare request
|
|
|
|
$request->query = isset($_GET['query']) ? urldecode((string) $_GET['query']) : '';
|
|
|
|
$request->page = isset($_GET['page']) && $_GET['page'] > 0 ? (int) $_GET['page'] : 1;
|
|
|
|
|
|
|
|
// Define response
|
|
|
|
$response = (object)
|
|
|
|
[
|
|
|
|
'success' => true,
|
|
|
|
'message' => false,
|
|
|
|
'magnets' => [],
|
|
|
|
];
|
|
|
|
|
|
|
|
// Yggdrasil connections only
|
|
|
|
if (!preg_match(YGGDRASIL_URL_REGEX, $_SERVER['REMOTE_ADDR']))
|
|
|
|
{
|
|
|
|
$response->success = false;
|
|
|
|
$response->message = _('Yggdrasil connection required to enable resource features');
|
|
|
|
}
|
|
|
|
|
|
|
|
// Init session
|
|
|
|
else if (!$userId = $db->initUserId($_SERVER['REMOTE_ADDR'], USER_DEFAULT_APPROVED, time()))
|
|
|
|
{
|
|
|
|
$response->success = false;
|
|
|
|
$response->message = _('Could not init user session');
|
|
|
|
}
|
|
|
|
|
|
|
|
// Request valid
|
|
|
|
else
|
|
|
|
{
|
|
|
|
// Query is magnet link
|
|
|
|
if ($magnet = Yggverse\Parser\Magnet::is($request->query))
|
|
|
|
{
|
|
|
|
header(
|
|
|
|
sprintf('Location: %s/action.php?target=new&magnet=%s', WEBSITE_URL, base64_encode($request->query))
|
|
|
|
);
|
|
|
|
}
|
|
|
|
|
|
|
|
// Get index
|
|
|
|
$total = $sphinx->searchMagnetsTotal($request->query);
|
|
|
|
$results = $sphinx->searchMagnets(
|
|
|
|
$request->query,
|
|
|
|
$request->page * WEBSITE_PAGINATION_LIMIT - WEBSITE_PAGINATION_LIMIT,
|
|
|
|
WEBSITE_PAGINATION_LIMIT,
|
|
|
|
$total
|
|
|
|
);
|
|
|
|
|
|
|
|
foreach ($results as $result)
|
|
|
|
{
|
|
|
|
if ($magnet = $db->getMagnet($result->magnetid))
|
|
|
|
{
|
|
|
|
$keywords = [];
|
|
|
|
|
|
|
|
foreach ($db->findKeywordTopicByMagnetId($magnet->magnetId) as $keyword)
|
|
|
|
{
|
|
|
|
$keywords[] = $db->getKeywordTopic($keyword->keywordTopicId)->value;
|
|
|
|
}
|
|
|
|
|
|
|
|
$response->magnets[] = (object)
|
|
|
|
[
|
|
|
|
'magnetId' => $magnet->magnetId,
|
|
|
|
'metaTitle' => $magnet->metaTitle ? htmlentities($magnet->metaTitle) : ($magnet->dn ? htmlentities($magnet->dn): false),
|
|
|
|
'metaDescription' => $magnet->metaDescription ? nl2br(
|
|
|
|
htmlentities(
|
|
|
|
substr($magnet->metaDescription, 0, WEBSITE_MAGNET_SHORT_META_DESCRIPTION_LENGTH)
|
|
|
|
)
|
|
|
|
) : false,
|
|
|
|
'approved' => (bool) $magnet->approved,
|
|
|
|
'public' => (bool) $magnet->public,
|
|
|
|
'sensitive' => (bool) $magnet->sensitive,
|
|
|
|
'comments' => (bool) $magnet->comments,
|
|
|
|
'timeAdded' => Time::ago($magnet->timeAdded),
|
|
|
|
'timeUpdated' => Time::ago($magnet->timeUpdated),
|
|
|
|
'keywords' => $keywords,
|
|
|
|
'comment' => (object)
|
|
|
|
[
|
|
|
|
'total' => $db->getMagnetCommentsTotal($magnet->magnetId),
|
|
|
|
'status' => $db->findMagnetCommentsTotalByUserId($magnet->magnetId, $userId),
|
|
|
|
],
|
|
|
|
'download' => (object)
|
|
|
|
[
|
|
|
|
'total' => $db->getMagnetDownloadsTotal($magnet->magnetId),
|
|
|
|
'status' => $db->findMagnetDownloadsTotalByUserId($magnet->magnetId, $userId),
|
|
|
|
],
|
|
|
|
'star' => (object)
|
|
|
|
[
|
|
|
|
'total' => $db->getMagnetStarsTotal($magnet->magnetId),
|
|
|
|
'status' => $db->findMagnetStarsTotalByUserId($magnet->magnetId, $userId),
|
|
|
|
],
|
|
|
|
'access' => (object)
|
|
|
|
[
|
|
|
|
'read' => ($_SERVER['REMOTE_ADDR'] == $db->getUser($magnet->userId)->address || in_array($_SERVER['REMOTE_ADDR'], MODERATOR_IP_LIST) || ($magnet->public && $magnet->approved)),
|
|
|
|
'edit' => ($_SERVER['REMOTE_ADDR'] == $db->getUser($magnet->userId)->address || in_array($_SERVER['REMOTE_ADDR'], MODERATOR_IP_LIST)),
|
|
|
|
],
|
|
|
|
];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (isset($_GET['rss']) && $response->success) { ?><?php
|
|
|
|
header('Content-type: text/xml;charset=UTF-8');
|
|
|
|
echo '<?xml version="1.0" encoding="UTF-8"?>' . PHP_EOL ?>
|
|
|
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
|
|
|
|
<channel>
|
|
|
|
<atom:link href="<?php echo WEBSITE_URL ?>/index.php<?php echo $request->query ? sprintf('?query=%s', urlencode($request->query)) : false ?>" rel="self" type="application/rss+xml"></atom:link>
|
|
|
|
<title><?php echo WEBSITE_NAME ?></title>
|
|
|
|
<description><?php echo _('BitTorrent Catalog for Yggdrasil') ?></description>
|
|
|
|
<link><?php echo WEBSITE_URL ?>/index.php<?php echo $request->query ? sprintf('?query=%s', urlencode($request->query)) : false ?></link>
|
|
|
|
<?php foreach ($response->magnets as $magnet) { ?>
|
|
|
|
<?php if ($magnet->access->read) { ?>
|
|
|
|
<item>
|
|
|
|
<title><?php echo htmlspecialchars($magnet->metaTitle, ENT_QUOTES, 'UTF-8') ?></title>
|
|
|
|
<guid><?php echo WEBSITE_URL ?>#magnet-<?php echo $magnet->magnetId ?></guid>
|
|
|
|
<description><?php echo htmlspecialchars(strip_tags($magnet->metaDescription), ENT_QUOTES, 'UTF-8') ?></description>
|
|
|
|
<link><?php echo WEBSITE_URL ?>#magnet-<?php echo $magnet->magnetId ?></link>
|
|
|
|
</item>
|
|
|
|
<?php } ?>
|
|
|
|
<?php } ?>
|
|
|
|
</channel>
|
|
|
|
</rss>
|
|
|
|
<?php } else { ?>
|
|
|
|
<!DOCTYPE html>
|
|
|
|
<html lang="en-US">
|
|
|
|
<head>
|
|
|
|
<link rel="stylesheet" type="text/css" href="<?php echo WEBSITE_URL ?>/assets/theme/default/css/common.css?<?php echo WEBSITE_CSS_VERSION ?>" />
|
|
|
|
<link rel="stylesheet" type="text/css" href="<?php echo WEBSITE_URL ?>/assets/theme/default/css/framework.css?<?php echo WEBSITE_CSS_VERSION ?>" />
|
|
|
|
<title>
|
|
|
|
<?php echo sprintf(_('%s - BitTorrent Catalog for Yggdrasil'), WEBSITE_NAME) ?>
|
|
|
|
</title>
|
|
|
|
<meta name="description" content="<?php echo _('BitTorrent Catalog for Yggdrasil') ?>" />
|
|
|
|
<meta name="keywords" content="yggdrasil, yggverse, yggtracker, bittorrent, magnet, catalog" />
|
|
|
|
<meta name="author" content="YGGtracker" />
|
|
|
|
<meta charset="UTF-8" />
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
<header>
|
|
|
|
<div class="container">
|
|
|
|
<div class="row margin-t-8 text-center">
|
|
|
|
<a class="logo" href="<?php echo WEBSITE_URL ?>"><?php echo str_replace('YGG', '<span>YGG</span>', WEBSITE_NAME) ?></a>
|
|
|
|
<form class="margin-t-8" name="search" method="get" action="<?php echo WEBSITE_URL ?>/index.php">
|
|
|
|
<input type="text" name="query" value="<?php echo htmlentities($request->query) ?>" placeholder="<?php echo _('search or submit magnet link') ?>" />
|
|
|
|
<input type="submit" value="<?php echo _('submit') ?>" />
|
|
|
|
</form>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</header>
|
|
|
|
<main>
|
|
|
|
<div class="container">
|
|
|
|
<div class="row">
|
|
|
|
<div class="column width-100">
|
|
|
|
<?php if ($response->success) { ?>
|
|
|
|
<?php if ($response->magnets) { ?>
|
|
|
|
<?php foreach ($response->magnets as $magnet) { ?>
|
|
|
|
<?php if ($magnet->access->read) { ?>
|
|
|
|
<div class="padding-16
|
|
|
|
margin-y-8
|
|
|
|
border-radius-3
|
|
|
|
background-color-night
|
|
|
|
<?php echo !$magnet->public || !$magnet->approved ? 'opacity-06 opacity-hover-1' : false ?>">
|
|
|
|
<div class="<?php echo $magnet->sensitive ? 'bloor-2 bloor-hover-0' : false ?>">
|
|
|
|
<a name="magnet-<?php echo $magnet->magnetId ?>"></a>
|
|
|
|
<h2><?php echo $magnet->metaTitle ?></h2>
|
|
|
|
<div class="float-right opacity-0 parent-hover-opacity-09">
|
|
|
|
<?php if ($magnet->access->edit) { ?>
|
|
|
|
<a class="text-color-green margin-l-12" href="<?php echo WEBSITE_URL ?>/edit.php?magnetId=<?php echo $magnet->magnetId ?>" title="<?php echo _('Edit') ?>">
|
|
|
|
<svg class="text-color-green" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-pencil-square" viewBox="0 0 16 16">
|
|
|
|
<path d="M15.502 1.94a.5.5 0 0 1 0 .706L14.459 3.69l-2-2L13.502.646a.5.5 0 0 1 .707 0l1.293 1.293zm-1.75 2.456-2-2L4.939 9.21a.5.5 0 0 0-.121.196l-.805 2.414a.25.25 0 0 0 .316.316l2.414-.805a.5.5 0 0 0 .196-.12l6.813-6.814z"/>
|
|
|
|
<path fill-rule="evenodd" d="M1 13.5A1.5 1.5 0 0 0 2.5 15h11a1.5 1.5 0 0 0 1.5-1.5v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-11a.5.5 0 0 1-.5-.5v-11a.5.5 0 0 1 .5-.5H9a.5.5 0 0 0 0-1H2.5A1.5 1.5 0 0 0 1 2.5v11z"/>
|
|
|
|
</svg>
|
|
|
|
</a>
|
|
|
|
<?php } else { ?>
|
|
|
|
<!-- TODO
|
|
|
|
<a class="text-color-pink margin-l-12" href="<?php echo WEBSITE_URL ?>/action.php?target=report&magnetId=<?php echo $magnet->magnetId ?>&callback=<?php echo base64_encode(sprintf('%s/index.php?query=%s#magnet-%s', WEBSITE_URL, urlencode($request->query), $magnet->magnetId)) ?>" title="<?php echo _('Report') ?>">
|
|
|
|
<svg class="text-color-pink" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-flag" viewBox="0 0 16 16">
|
|
|
|
<path d="M14.778.085A.5.5 0 0 1 15 .5V8a.5.5 0 0 1-.314.464L14.5 8l.186.464-.003.001-.006.003-.023.009a12.435 12.435 0 0 1-.397.15c-.264.095-.631.223-1.047.35-.816.252-1.879.523-2.71.523-.847 0-1.548-.28-2.158-.525l-.028-.01C7.68 8.71 7.14 8.5 6.5 8.5c-.7 0-1.638.23-2.437.477A19.626 19.626 0 0 0 3 9.342V15.5a.5.5 0 0 1-1 0V.5a.5.5 0 0 1 1 0v.282c.226-.079.496-.17.79-.26C4.606.272 5.67 0 6.5 0c.84 0 1.524.277 2.121.519l.043.018C9.286.788 9.828 1 10.5 1c.7 0 1.638-.23 2.437-.477a19.587 19.587 0 0 0 1.349-.476l.019-.007.004-.002h.001M14 1.221c-.22.078-.48.167-.766.255-.81.252-1.872.523-2.734.523-.886 0-1.592-.286-2.203-.534l-.008-.003C7.662 1.21 7.139 1 6.5 1c-.669 0-1.606.229-2.415.478A21.294 21.294 0 0 0 3 1.845v6.433c.22-.078.48-.167.766-.255C4.576 7.77 5.638 7.5 6.5 7.5c.847 0 1.548.28 2.158.525l.028.01C9.32 8.29 9.86 8.5 10.5 8.5c.668 0 1.606-.229 2.415-.478A21.317 21.317 0 0 0 14 7.655V1.222z"/>
|
|
|
|
</svg>
|
|
|
|
</a>
|
|
|
|
-->
|
|
|
|
<?php } ?>
|
|
|
|
</div>
|
|
|
|
<?php if ($magnet->metaDescription) { ?>
|
|
|
|
<div class="margin-y-8"><?php echo $magnet->metaDescription ?></div>
|
|
|
|
<?php } ?>
|
|
|
|
<?php if ($magnet->keywords) { ?>
|
|
|
|
<div class="margin-y-8">
|
|
|
|
<?php foreach ($magnet->keywords as $keyword) { ?>
|
|
|
|
<small>
|
|
|
|
<a href="<?php echo WEBSITE_URL ?>/index.php?query=<?php echo urlencode($keyword) ?>">#<?php echo htmlentities($keyword) ?></a>
|
|
|
|
</small>
|
|
|
|
<?php } ?>
|
|
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
</div>
|
|
|
|
<div class="margin-t-8">
|
|
|
|
<?php if (!$magnet->public) { ?>
|
|
|
|
<span class="margin-r-8" title="<?php echo _('Private') ?>">
|
|
|
|
<svg class="width-13px" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-eye-slash-fill" viewBox="0 0 16 16">
|
|
|
|
<path d="m10.79 12.912-1.614-1.615a3.5 3.5 0 0 1-4.474-4.474l-2.06-2.06C.938 6.278 0 8 0 8s3 5.5 8 5.5a7.029 7.029 0 0 0 2.79-.588zM5.21 3.088A7.028 7.028 0 0 1 8 2.5c5 0 8 5.5 8 5.5s-.939 1.721-2.641 3.238l-2.062-2.062a3.5 3.5 0 0 0-4.474-4.474L5.21 3.089z"/>
|
|
|
|
<path d="M5.525 7.646a2.5 2.5 0 0 0 2.829 2.829l-2.83-2.829zm4.95.708-2.829-2.83a2.5 2.5 0 0 1 2.829 2.829zm3.171 6-12-12 .708-.708 12 12-.708.708z"/>
|
|
|
|
</svg>
|
|
|
|
</span>
|
|
|
|
<?php } ?>
|
|
|
|
<?php if (!$magnet->approved) { ?>
|
|
|
|
<span class="margin-r-8" title="<?php echo _('Waiting for approve') ?>">
|
|
|
|
<svg class="width-13px" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-hourglass-split" viewBox="0 0 16 16">
|
|
|
|
<path d="M2.5 15a.5.5 0 1 1 0-1h1v-1a4.5 4.5 0 0 1 2.557-4.06c.29-.139.443-.377.443-.59v-.7c0-.213-.154-.451-.443-.59A4.5 4.5 0 0 1 3.5 3V2h-1a.5.5 0 0 1 0-1h11a.5.5 0 0 1 0 1h-1v1a4.5 4.5 0 0 1-2.557 4.06c-.29.139-.443.377-.443.59v.7c0 .213.154.451.443.59A4.5 4.5 0 0 1 12.5 13v1h1a.5.5 0 0 1 0 1h-11zm2-13v1c0 .537.12 1.045.337 1.5h6.326c.216-.455.337-.963.337-1.5V2h-7zm3 6.35c0 .701-.478 1.236-1.011 1.492A3.5 3.5 0 0 0 4.5 13s.866-1.299 3-1.48V8.35zm1 0v3.17c2.134.181 3 1.48 3 1.48a3.5 3.5 0 0 0-1.989-3.158C8.978 9.586 8.5 9.052 8.5 8.351z"/>
|
|
|
|
</svg>
|
|
|
|
</span>
|
|
|
|
<?php } ?>
|
|
|
|
<sup><?php echo $magnet->timeUpdated ? sprintf('Updated %s', $magnet->timeUpdated) : sprintf('Added %s', $magnet->timeAdded) ?></sup>
|
|
|
|
<span class="float-right margin-l-12">
|
|
|
|
<a href="<?php echo WEBSITE_URL ?>/action.php?target=star&magnetId=<?php echo $magnet->magnetId ?>&callback=<?php echo base64_encode(sprintf('%s/index.php?query=%s#magnet-%s', WEBSITE_URL, urlencode($request->query), $magnet->magnetId)) ?>" title="<?php echo _('Star') ?>">
|
|
|
|
<?php if ($magnet->star->status) { ?>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-star-fill" viewBox="0 0 16 16">
|
|
|
|
<path d="M3.612 15.443c-.386.198-.824-.149-.746-.592l.83-4.73L.173 6.765c-.329-.314-.158-.888.283-.95l4.898-.696L7.538.792c.197-.39.73-.39.927 0l2.184 4.327 4.898.696c.441.062.612.636.282.95l-3.522 3.356.83 4.73c.078.443-.36.79-.746.592L8 13.187l-4.389 2.256z"/>
|
|
|
|
</svg>
|
|
|
|
<?php } else { ?>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-star" viewBox="0 0 16 16">
|
|
|
|
<path d="M2.866 14.85c-.078.444.36.791.746.593l4.39-2.256 4.389 2.256c.386.198.824-.149.746-.592l-.83-4.73 3.522-3.356c.33-.314.16-.888-.282-.95l-4.898-.696L8.465.792a.513.513 0 0 0-.927 0L5.354 5.12l-4.898.696c-.441.062-.612.636-.283.95l3.523 3.356-.83 4.73zm4.905-2.767-3.686 1.894.694-3.957a.565.565 0 0 0-.163-.505L1.71 6.745l4.052-.576a.525.525 0 0 0 .393-.288L8 2.223l1.847 3.658a.525.525 0 0 0 .393.288l4.052.575-2.906 2.77a.565.565 0 0 0-.163.506l.694 3.957-3.686-1.894a.503.503 0 0 0-.461 0z"/>
|
|
|
|
</svg>
|
|
|
|
<?php } ?>
|
|
|
|
</a>
|
|
|
|
<sup><?php echo $magnet->star->total ?></sup>
|
|
|
|
</span>
|
|
|
|
<!--
|
|
|
|
<span class="float-right margin-l-12">
|
|
|
|
<a href="<?php echo WEBSITE_URL ?>/magnet.php?magnetId=<?php echo $magnet->magnetId ?>#comment" title="<?php echo _('Comment') ?>">
|
|
|
|
<?php if ($magnet->comment->status) { ?>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chat-fill" viewBox="0 0 16 16">
|
|
|
|
<path d="M8 15c4.418 0 8-3.134 8-7s-3.582-7-8-7-8 3.134-8 7c0 1.76.743 3.37 1.97 4.6-.097 1.016-.417 2.13-.771 2.966-.079.186.074.394.273.362 2.256-.37 3.597-.938 4.18-1.234A9.06 9.06 0 0 0 8 15z"/>
|
|
|
|
</svg>
|
|
|
|
<?php } else { ?>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chat" viewBox="0 0 16 16">
|
|
|
|
<path d="M2.678 11.894a1 1 0 0 1 .287.801 10.97 10.97 0 0 1-.398 2c1.395-.323 2.247-.697 2.634-.893a1 1 0 0 1 .71-.074A8.06 8.06 0 0 0 8 14c3.996 0 7-2.807 7-6 0-3.192-3.004-6-7-6S1 4.808 1 8c0 1.468.617 2.83 1.678 3.894zm-.493 3.905a21.682 21.682 0 0 1-.713.129c-.2.032-.352-.176-.273-.362a9.68 9.68 0 0 0 .244-.637l.003-.01c.248-.72.45-1.548.524-2.319C.743 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.52.263-1.639.742-3.468 1.105z"/>
|
|
|
|
</svg>
|
|
|
|
<?php } ?>
|
|
|
|
</a>
|
|
|
|
<sup><?php echo $magnet->comment->total ?></sup>
|
|
|
|
</span>
|
|
|
|
-->
|
|
|
|
<span class="float-right margin-l-12">
|
|
|
|
<a href="<?php echo WEBSITE_URL ?>/action.php?target=download&magnetId=<?php echo $magnet->magnetId ?>" title="<?php echo _('Download') ?>">
|
|
|
|
<?php if ($magnet->download->status) { ?>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-down-circle-fill" viewBox="0 0 16 16">
|
|
|
|
<path d="M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V4.5z"/>
|
|
|
|
</svg>
|
|
|
|
<?php } else { ?>
|
|
|
|
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-down-circle" viewBox="0 0 16 16">
|
|
|
|
<path fill-rule="evenodd" d="M1 8a7 7 0 1 0 14 0A7 7 0 0 0 1 8zm15 0A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM8.5 4.5a.5.5 0 0 0-1 0v5.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V4.5z"/>
|
|
|
|
</svg>
|
|
|
|
<?php } ?>
|
|
|
|
</a>
|
|
|
|
<sup><?php echo $magnet->download->total ?></sup>
|
|
|
|
</span>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<?php } else { ?>
|
|
|
|
<div class="padding-16 margin-y-8 border-radius-3 background-color-night">
|
|
|
|
<div><?php echo _('Hidden content') ?></div>
|
|
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
<?php } ?>
|
|
|
|
<?php } else { ?>
|
|
|
|
<div class="padding-16 margin-y-8 border-radius-3 background-color-night">
|
|
|
|
<h2 class="margin-b-8"><?php echo _('Not found') ?></h2>
|
|
|
|
<div><?php echo _('Submit new magnet link by sending address to the search field') ?></div>
|
|
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
<?php } else { ?>
|
|
|
|
<div class="padding-16 margin-y-8 border-radius-3 background-color-night">
|
|
|
|
<div class="text-center"><?php echo $response->message ?></div>
|
|
|
|
</div>
|
|
|
|
<?php } ?>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</main>
|
|
|
|
<footer>
|
|
|
|
<div class="container">
|
|
|
|
<div class="row">
|
|
|
|
<div class="column width-100 text-center margin-y-8">
|
|
|
|
<?php foreach (TRACKER_LINKS as $name => $value) { ?>
|
|
|
|
<a href="<?php echo $value->announce ?>"><?php echo $name ?></a>
|
|
|
|
/
|
|
|
|
<a href="<?php echo $value->stats ?>"><?php echo _('Stats') ?></a>
|
|
|
|
|
|
|
|
|
<?php } ?>
|
|
|
|
<a href="<?php echo WEBSITE_URL ?>/index.php?rss<?php echo $request->query ? sprintf('&query=%s', urlencode($request->query)) : false ?>"><?php echo _('RSS') ?></a>
|
|
|
|
|
|
|
|
|
<a href="https://github.com/YGGverse/YGGtracker"><?php echo _('GitHub') ?></a>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</footer>
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|
|
<?php } ?>
|