Exemplo n.º 1
0
        if (!($result = $db->sql_query($sql))) {
            message_die(GENERAL_ERROR, 'Impossible d\'accéder à la tables des catégories', '', __LINE__, __FILE__, $sql);
        }
        $nbre_reponses = $db->sql_numrows($result);
        // aucun résultat
        if ($nbre_reponses != 0) {
            $i = 0;
            while ($row = $db->sql_fetchrow($result)) {
                // On limite la casse en bloquant si il y a trop de réponses..
                $i++;
                if ($max_reponses <= $i) {
                    break;
                }
                // tite image ....
                if ($row['game_pic'] != '') {
                    $game_pic = $search->definir_lancement_jeu($row['game_id'], $row['game_width'], $row['game_height']);
                    $game_pic .= '<img src="areabb/games/' . $row['game_name'] . '/' . $row['game_pic'] . '"border="0" width="30" height="30"  alt="' . $row['game_libelle'] . '" ></a>';
                } else {
                    $game_pic = '';
                }
                // un lien cliquable..
                $nom = $search->definir_lancement_jeu($row['game_id'], $row['game_width'], $row['game_height']) . $row['game_libelle'] . '</a>';
                $template->assign_block_vars('reponse', array('NOMJEU' => $nom, 'IMAGEJEU' => $game_pic));
            }
            $nbre_resultats = $i == 1 ? '' : 's';
        }
        $template->assign_vars(array('COMPTAGE' => $nbre_reponses . ' résultat' . $nbre_resultats));
    }
}
$template->assign_vars(array('TITRE_BLOC' => "SearchBOX", 'L_RECHERCHER_JEU' => $lang['L_RECHERCHER_JEU']));
$template->assign_var_from_handle('searchbox', 'searchbox');
Exemplo n.º 2
0
$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++) {
        if ($liste_jeux[$i]['game_pic'] != '') {
            $game_pic = $jeu_aleatoire->definir_lancement_jeu($liste_jeux[$i]['game_id'], $liste_jeux[$i]['game_width'], $liste_jeux[$i]['game_height']);
            $game_pic .= "<img src='areabb/games/" . $liste_jeux[$i]['game_name'] . "/" . $liste_jeux[$i]['game_pic'];
            $game_pic .= "' align='left' valign='middle' border='0' width='40' height='40' vspace='1' hspace='1' alt=" . $liste_jeux[$i]['game_libelle'] . " title=" . $liste_jeux[$i]['game_libelle'] . "'";
            $game_pic .= $liste_jeux[$i]['game_libelle'] . "' ></a>";
        }
        $game_name = $jeu_aleatoire->definir_lancement_jeu($liste_jeux[$i]['game_id'], $liste_jeux[$i]['game_width'], $liste_jeux[$i]['game_height']);
        $game_name .= "<span class='cattitle' alt=" . $liste_jeux[$i]['game_libelle'] . " title=" . $liste_jeux[$i]['game_libelle'] . ">" . $liste_jeux[$i]['game_libelle'] . "</span></a>";
        $template->assign_block_vars('arcade', array('GAME_LINK' => $game_name, 'GAME_PIC' => $game_pic));
    }
}
$template->assign_vars(array('L_TITRE' => $lang['aleatoire_game'], 'NO_GAME' => $lang['NO_GAME']));
$template->assign_var_from_handle('aleatoire', 'aleatoire');
Exemplo n.º 3
0
		ON (g.game_highuser = u.user_id) 
		LEFT JOIN ' . AREABB_CATEGORIES_TABLE . ' as c
		ON (g.arcade_catid=c.arcade_catid)
		LEFT JOIN ' . AREABB_SQUELETTE . ' as q
		ON (c.salle=q.id_squelette)
		WHERE game_highscore > 0	
		ORDER BY game_highdate DESC
		LIMIT ' . $limite_champions;
    if (!($result = $db->sql_query($sql))) {
        message_die(GENERAL_ERROR, 'Could not query recent topics information', '', __LINE__, __FILE__, $sql);
    }
    $i = 0;
    while ($row = $db->sql_fetchrow($result)) {
        if ($squelette->salle_autorisee($row['groupes'])) {
            $class = $class == 'row2' ? 'row1' : 'row2';
            $template->assign_block_vars('champions', array('USER' => areabb_profile($row['game_highuser'], $row['username']), 'JEU' => $row['game_libelle'], 'ICONE' => CHEMIN_JEU . $row['game_name'] . '/' . $row['game_pic'], 'LIEN' => $record_battu->definir_lancement_jeu($row['game_id'], $row['game_width'], $row['game_height']), 'DATE' => date('d/m/Y à H:i', $row['game_highdate']), 'CLASS' => $class));
        }
    }
    ob_get_status();
    //
    // Génération du fichier de cache
    $template->pparse('record_battu');
    $template->destroy();
    $recuperation_sortie = ob_get_clean();
    $recuperation_sortie = str_replace('[', '{', $recuperation_sortie);
    $recuperation_sortie = str_replace(']', '}', $recuperation_sortie);
    ob_end_clean();
    // ecriture du fichier de cache
    $rFile = @fopen('areabb/cache/mod_record_battu.tpl', "w+");
    if (!$rFile) {
        return "ERREUR: Impossible d'ecrire dans le dossier 1 " . dirname(realpath('areabb/cache/mod_record_battu.tpl')) . " (avez vous fait un CHMOD 777 ? )";
Exemplo n.º 4
0
    $liste_jeux = array();
    $joueurs = array();
    $i = 0;
    while ($row = $db->sql_fetchrow($result)) {
        if ($squelette->salle_autorisee($row['groupes'])) {
            if (!in_array($row['areabb_gid'], $liste_jeux)) {
                $liste_jeux[] = $row['areabb_gid'];
            }
            if (!in_array($row['user_id'], $joueurs)) {
                $liste_joueurs[$row['areabb_gid']][$i] = array('user_id' => $row['user_id'], 'username' => $row['username'], 'game_id' => $row['areabb_gid'], 'game_name' => $row['game_name'], 'game_pic' => $row['game_pic'], 'game_height' => $row['game_height'], 'game_width' => $row['game_width'], 'game_libelle' => $row['game_libelle']);
                $joueurs[] = $row['user_id'];
                $i++;
            }
        }
    }
    $max_jeux = count($liste_jeux);
    for ($a = 0; $a < $max_jeux; $a++) {
        unset($joueurs, $info_jeu);
        $max_joueurs = count($liste_joueurs[$a]);
        while (is_array($liste_joueurs[$liste_jeux[$a]]) && (list($key, $joueur) = each($liste_joueurs[$liste_jeux[$a]]))) {
            $virgule = $joueurs != '' ? ',' : '';
            $joueurs .= $virgule . areabb_profile($joueur['user_id'], $joueur['username']);
            $info_jeu = $joueur;
        }
        if ($joueurs != '') {
            $template->assign_block_vars('liste_qui_joue', array('ICONE' => 'areabb/games/' . $info_jeu['game_name'] . '/' . $info_jeu['game_pic'], 'JEU' => $quijoue->definir_lancement_jeu($info_jeu['game_id'], $info_jeu['game_width'], $info_jeu['game_height']) . $info_jeu['game_libelle'] . '</a>', 'JOUEURS' => $joueurs));
        }
    }
}
$template->assign_vars(array('L_QUI_JOUE_TITRE' => $lang['L_QUI_JOUE_TITRE'], 'L_NO_JOUEUR' => $lang['L_NO_JOUEUR']));
$template->assign_var_from_handle('qui_joue', 'qui_joue');
Exemplo n.º 5
0
<?php

//--------------------------------------------------------------------------------------------------------------------------------------
//                             mod_recent_games.php
//
//    par Saint-Pere
//--------------------------------------------------------------------------------------------------------------------------------------
if (!defined('IN_PHPBB')) {
    die("Hacking attempt");
}
global $lang;
load_lang('arcade');
load_function('class_liste_jeux');
$recent = new liste_jeux();
$limit = 10;
//chargement du template
$template->set_filenames(array('recent_games' => 'areabb/mods/recent_games/tpl/mod_recent_games.tpl'));
$sql = 'SELECT game_id ,game_name, game_pic,game_width,game_height, game_libelle,game_date 
		FROM ' . AREABB_GAMES_TABLE . ' 
		ORDER BY game_date DESC
		LIMIT 0,' . $limit;
if (!($result = $db->sql_query($sql))) {
    message_die(GENERAL_ERROR, "Impossible d\\'acceder à la tables des jeux", '', __LINE__, __FILE__, $sql);
}
while ($row = $db->sql_fetchrow($result)) {
    $template->assign_block_vars('jeux_recents_installes', array('ICONE' => CHEMIN_JEU . $row['game_name'] . '/' . $row['game_pic'], 'LIEN' => $recent->definir_lancement_jeu($row['game_id'], $row['game_width'], $row['game_height']), 'TITRE' => $row['game_libelle'], 'DATE' => date("d/m/Y", $row['game_date'])));
}
//template
$template->assign_vars(array('L_RECENT_GAMES' => $lang['L_RECENT_GAMES'], 'L_DATE_AJOUT' => $lang['L_DATE_AJOUT']));
$template->assign_var_from_handle('recent_games', 'recent_games');
Exemplo n.º 6
0
$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
        $gamename = $liste_jeux[$i]['game_libelle'];
        $gamelink = $jeux->definir_lancement_jeu($liste_jeux[$i]['game_id'], $liste_jeux[$i]['game_width'], $liste_jeux[$i]['game_height']);
        $gamelink .= $liste_jeux[$i]['game_libelle'] . '</a>';
        if ($liste_jeux[$i]['game_pic'] != '') {
            $gamepic = $jeux->definir_lancement_jeu($liste_jeux[$i]['game_id'], $liste_jeux[$i]['game_width'], $liste_jeux[$i]['game_height']);
            $gamepic .= "<img src='areabb/games/" . $liste_jeux[$i]['game_name'] . "/" . $liste_jeux[$i]['game_pic'];
            $gamepic .= "' align='absmiddle' border='0' width='30' height='30' vspace='2' hspace='2' alt='";
            $gamepic .= $liste_jeux[$i]['game_libelle'] . "' ></a>";
        }
        if ($liste_jeux[$i]['game_set'] != 0) {
            $gameset = $liste_jeux[$i]['game_set'];
        }
        $highscore = $liste_jeux[$i]['game_highscore'];
        $yourhighscore = $liste_jeux[$i]['score_game'];
        if ($liste_jeux[$i]['game_highscore'] == 0) {
            $norecord = $lang['no_record'];
            $highscore = '';