$UserVotes = $Cache->get_value('voted_albums_'.$LoggedUser['ID']); if ($UserVotes === FALSE) { $DB->query('SELECT GroupID, Type FROM users_votes WHERE UserID='.$LoggedUser['ID']); $UserVotes = $DB->to_array('GroupID', MYSQL_ASSOC, false); $Cache->cache_value('voted_albums_'.$LoggedUser['ID'], $UserVotes); } $GroupVotes = $Cache->get_value('votes_'.$GroupID); if ($GroupVotes === FALSE) { $DB->query("SELECT Ups AS Ups, Total AS Total FROM torrents_votes WHERE GroupID=$GroupID"); if ($DB->record_count() == 0) { $GroupVotes = array('Ups'=>0, 'Total'=>0); } else { $GroupVotes = $DB->next_record(MYSQLI_ASSOC, false); } $Cache->cache_value('votes_'.$GroupID, $GroupVotes); } $TotalVotes = $GroupVotes['Total']; $UpVotes = $GroupVotes['Ups']; $Voted = isset($UserVotes[$GroupID])?$UserVotes[$GroupID]['Type']:false; ?>