Exemplo n.º 1
0
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;
    }
}
Exemplo n.º 2
0
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'];
}