mirror of
https://github.com/BillyOutlast/Gazelle-Porn.git
synced 2026-02-04 02:51:19 +01:00
85 lines
3.3 KiB
PHP
85 lines
3.3 KiB
PHP
<?
|
|
|
|
class Top10View {
|
|
public static function render_linkbox($Selected, $Class) {
|
|
?>
|
|
<div class="<?= $Class ?>">
|
|
<a class="brackets" href="top10.php?type=movies"><?= self::get_selected_link(t('server.top10.movies'), $Selected == "movies") ?></a>
|
|
<a class="brackets" href="top10.php?type=torrents"><?= self::get_selected_link(t('server.top10.torrents'), $Selected == "torrents") ?></a>
|
|
<a class="brackets" href="top10.php?type=original"><?= self::get_selected_link(t('server.top10.original'), $Selected == "original") ?></a>
|
|
<a class="brackets" href="top10.php?type=users"><?= self::get_selected_link(t('server.top10.users'), $Selected == "users") ?></a>
|
|
<a class="brackets" href="top10.php?type=tags"><?= self::get_selected_link(t('server.top10.tags'), $Selected == "tags") ?></a>
|
|
<? if (CONFIG['ENABLE_VOTES']) { ?>
|
|
<a class="brackets" href="top10.php?type=votes"><?= self::get_selected_link(t('server.top10.favorites'), $Selected == "votes") ?></a>
|
|
<? } ?>
|
|
<a class="brackets" href="top10.php?type=donors"><?= self::get_selected_link(t('server.top10.donors'), $Selected == "donors") ?></a>
|
|
</div>
|
|
<?
|
|
}
|
|
private static function get_selected_link($String, $Selected) {
|
|
if ($Selected) {
|
|
return "<strong>$String</strong>";
|
|
} else {
|
|
return $String;
|
|
}
|
|
}
|
|
|
|
public static function render_artist_tile($Artist, $Category) {
|
|
if (self::is_valid_artist($Artist)) {
|
|
switch ($Category) {
|
|
case 'weekly':
|
|
case 'hyped':
|
|
self::render_tile("artist.php?artistname=", $Artist['name'], $Artist['image'][3]['#text']);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private static function render_tile($Url, $Name, $Image) {
|
|
if (!empty($Image)) {
|
|
$Name = display_str($Name);
|
|
?>
|
|
<li>
|
|
<a href="<?= $Url ?><?= $Name ?>">
|
|
<img class="large_tile" alt="<?= $Name ?>" data-tooltip="<?= $Name ?>" src="<?= ImageTools::process($Image) ?>" />
|
|
</a>
|
|
</li>
|
|
<?
|
|
}
|
|
}
|
|
|
|
|
|
public static function render_artist_list($Artist, $Category) {
|
|
if (self::is_valid_artist($Artist)) {
|
|
switch ($Category) {
|
|
|
|
case 'weekly':
|
|
case 'hyped':
|
|
self::render_list("artist.php?artistname=", $Artist['name'], $Artist['image'][3]['#text']);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
private static function render_list($Url, $Name, $Image) {
|
|
if (!empty($Image)) {
|
|
$Image = ImageTools::process($Image);
|
|
$Tooltip = "data-tooltip-image=\"<img class="large_tile" src="$Image" alt="" />\"";
|
|
$Name = display_str($Name);
|
|
?>
|
|
<li>
|
|
<a data-title-plain="<?= $Name ?>" <?= $Tooltip ?> href="<?= $Url ?><?= $Name ?>"><?= $Name ?></a>
|
|
</li>
|
|
<?
|
|
}
|
|
}
|
|
|
|
private static function is_valid_artist($Artist) {
|
|
return $Artist['name'] != '[unknown]';
|
|
}
|
|
}
|