Exemplo n.º 1
0
* Adapté par Polo - www.supernova.2010.info
*
* Ce bloc permet de se faire un jeu aléatoire en un seul click
*  
***************************************************************************/
define('IN_PHPBB', true);
global $squelette, $lang, $db, $phpEx;
$template->set_filenames(array('aleatoire' => 'areabb/mods/aleatoire/tpl/mod_aleatoire.tpl'));
load_function('class_liste_jeux');
load_function('class_jeux');
load_lang('arcade');
$jeu_aleatoire = new liste_jeux();
$jeu_aleatoire->order_by('Random');
$jeu_aleatoire->cat_id = '';
$jeu_aleatoire->start = '3';
$jeu_aleatoire->recup_infos_jeux($squelette->id_squelette);
$liste_jeux = $jeu_aleatoire->liste;
$nbjeux = sizeof($liste_jeux);
if ($nbjeux == 0) {
    $sql = 'SELECT game_id
  FROM ' . AREABB_GAMES_TABLE . ' ORDER BY rand() LIMIT 0,1';
    if (!($result = $db->sql_query($sql))) {
        message_die(GENERAL_ERROR, "Impossible d'accéder à la tables arreabb_games", '', __LINE__, __FILE__, $sql);
    } else {
        $row = $db->sql_fetchrow($result);
        $game_id = $row['game_id'];
    }
    $image = '<img src="areabb/mods/aleatoire/images/aleatoire.gif" alt="' . $lang['aleatoire_game'] . '" title="' . $lang['aleatoire_game'] . '" />';
    $template->assign_block_vars('games', array('ALEATOIRE' => '<a href="' . append_sid(NOM_GAME . '.' . $phpEx . '?gid=' . $game_id) . '" alt="' . $lang['aleatoire_game'] . '" title="' . $lang['aleatoire_game'] . '">' . $image . '</a>'));
} else {
    for ($i = 0; $i < $nbjeux; $i++) {
Exemplo n.º 2
0
// on trie l'ordre d'affichage des jeux
if (isset($order) && $order != '') {
    $jeux->order_by($order);
} else {
    $jeux->order_by($areabb['game_order']);
}
// Si une catégorie a été séléctionnée on affiche uniquement ses jeux
if (isset($arcade_catid)) {
    $jeux->cat_id = $arcade_catid;
}
// Si on désire limiter le nombre de jeux, ou la paginer
if (isset($start) && $start != '') {
    $jeux->definir_limites($start);
}
// On récupere les données sur les jeux en question
$jeux->recup_infos_jeux($squelette->id_squelette);
$liste_jeux = $jeux->liste;
$nbjeux = sizeof($liste_jeux);
if ($nbjeux == 0) {
    // aucun jeu dans cette catégorie
    $template->assign_block_vars('no_game', array());
} else {
    $template->assign_block_vars('game', array());
    for ($i = 0; $i < $nbjeux; $i++) {
        // intialisation
        $gamepic = '';
        $gameset = '';
        $norecord = '';
        $highuser = '';
        $imgfirst = '';
        //  mise en forme des données