function ArcadeRandomGameBlock() { global $context, $txt, $arcSettings, $settings; $condition = 'ORDER BY RAND() LIMIT 0,1'; $gamex = small_game_query($condition); foreach ($gamex as $game) { $ratecode = ''; $rating = $game['rating']; if ($rating > 0) { $ratecode = str_repeat('<img src="' . $settings['images_url'] . '/arc_icons/star.gif" alt="*" />', $rating); $ratecode .= str_repeat('<img src="' . $settings['images_url'] . '/arc_icons/star2.gif" alt="*" />', 5 - $rating); } $content = '<div align="center"><table width="100%" border="0" cellpadding="1"><tr><td colspan="2"><div align="center"><i><b>' . $txt['arcade_random_game'] . '</b></i></div></td></tr>'; $content .= '<tr><td align="center"><br /><a href="' . $game['url']['play'] . '"><img src="' . $game['thumbnail'] . '" width="80" height="80" alt="ico" title="' . $txt['arcade_play'] . ' ' . $game['name'] . '"/></a><div class="middletext"><a href="' . $game['url']['play'] . '"><br />' . $game['name'] . '</a></div></td></tr>'; //echo $content; if ($rating > 0) { $content .= '<tr><td align="center">' . $ratecode . '</td></tr>'; } $content .= '<tr><td align="center"><div class="middletext">'; if ($game['isChampion']) { $content .= '<strong>' . $txt['arcade_champion'] . ':</strong> ' . $game['champion']['memberLink'] . ' - ' . $game['champion']['score'] . '</div>'; } else { $content .= $txt['arcade_no_scores']; } $content .= '</div></td></tr></table></div>'; return $content; } }
function ArcadeFrontPage() { global $scripturl, $txt, $arcSettings, $context, $user_info; //$frontPage = array(0 => 'list', 1 => 'latest', 2 => 'random' ); $switcher = $arcSettings['gameFrontPage'] == 1 ? rand(2, 5) : $arcSettings['gameFrontPage']; switch ($switcher) { case 2: $condition = 'ORDER BY g.number_plays DESC LIMIT 0,4'; $context['arcade']['frontPage']['games'] = small_game_query($condition); $context['arcade']['frontPage']['pageName'] = $txt['arcade_most_played']; break; case 3: $condition = 'ORDER BY g.number_plays LIMIT 0,4'; $context['arcade']['frontPage']['games'] = small_game_query($condition); $context['arcade']['frontPage']['pageName'] = $txt['arcade_LeastPlayed']; break; case 4: $condition = 'ORDER BY g.id_game DESC LIMIT 0,4'; $context['arcade']['frontPage']['games'] = small_game_query($condition); $context['arcade']['frontPage']['pageName'] = $txt['arcade_LatestGames']; break; case 5: $condition = 'ORDER BY g.game_rating DESC LIMIT 0,4'; $context['arcade']['frontPage']['games'] = small_game_query($condition); $context['arcade']['frontPage']['pageName'] = $txt['arcade_RatedGames']; break; default: $context['arcade']['frontPage']['pageName'] = 'Error'; break; } $context['sub_template'] = 'arcade_front_page'; $context['page_title'] = $txt['arcade_game_list']; }