get_value('news')) {
$DB->query("
SELECT
`ID`,
`Title`,
`Body`,
`Time`
FROM `news`
ORDER BY `Time` DESC
LIMIT $NewsCount
");
$News = $DB->to_array(false, MYSQLI_NUM, false);
$Cache->cache_value('news', $News, 3600 * 24 * 30);
$Cache->cache_value('news_latest_id', $News[0][0], 0);
$Cache->cache_value('news_latest_title', $News[0][1], 0);
}
if ($LoggedUser['LastReadNews'] !== $News[0][0] && count($News) > 0) {
$Cache->begin_transaction("user_info_heavy_$UserID");
$Cache->update_row(false, array('LastReadNews' => $News[0][0]));
$Cache->commit_transaction(0);
$DB->query("
UPDATE users_info
SET LastReadNews = '".$News[0][0]."'
WHERE UserID = $UserID");
$LoggedUser['LastReadNews'] = $News[0][0];
}
View::show_header('News', 'news_ajax');
?>
get_value('recommend');
$Recommend_artists = $Cache->get_value('recommend_artists');
if (!is_array($Recommend) || !is_array($Recommend_artists)) {
$DB->query("
SELECT
tr.`GroupID`,
tr.`UserID`,
u.`Username`,
tg.`title`,
tg.`tag_list`
FROM
`torrents_recommended` AS tr
JOIN `torrents_group` AS tg
ON
tg.`id` = tr.`GroupID`
LEFT JOIN `users_main` AS u
ON
u.`ID` = tr.`UserID`
ORDER BY
tr.`Time`
DESC
LIMIT 10
");
$Recommend = $DB->to_array();
$Cache->cache_value('recommend', $Recommend, 1209600);
$Recommend_artists = Artists::get_artists($DB->collect('GroupID'));
$Cache->cache_value('recommend_artists', $Recommend_artists, 1209600);
}
if (count($Recommend) >= 4) {
$Cache->increment('usage_index'); ?>
Latest Vanity House additions
Show
$Tag ";
}
$TagStr = "
\n".implode(', ', $TagLinks).'
';
} ?>
=Artists::display_artists($Recommend_artists[$GroupID]) ?>
=$GroupName?> (by =Users::format_username($UserID, false, false, false)?>)
=$TagStr?>
|
time()) {
continue;
} ?>
=$Title?>
=time_diff($NewsTime)?>
–
Edit
Hide
=Text::full_format($Body)?>
($NewsCount - 1)) {
break;
}
}
?>
true));
function contest()
{
global $DB, $Cache, $LoggedUser;
list($Contest, $TotalPoints) = $Cache->get_value('contest');
if (!$Contest) {
$DB->query("
SELECT
UserID,
SUM(Points),
Username
FROM users_points AS up
JOIN users_main AS um ON um.ID = up.UserID
GROUP BY UserID
ORDER BY SUM(Points) DESC
LIMIT 20");
$Contest = $DB->to_array();
$DB->query("
SELECT SUM(Points)
FROM users_points");
list($TotalPoints) = $DB->next_record();
$Cache->cache_value('contest', array($Contest, $TotalPoints), 600);
} ?>