/*************************************************************************** * mod_searchbox.php * ------------------- * Par Saint-Pere www.yep-yop.com ***************************************************************************/ if (!defined('IN_PHPBB')) { die("Hacking attempt"); } global $HTTP_POST_VARS; load_lang('arcade'); // minimum de caractere pour effectuer une recherche $min_char = 3; $max_reponses = 30; include_once $phpbb_root_path . 'areabb/fonctions/class_liste_jeux.' . $phpEx; $search = new liste_jeux(); $search->game_popup == 1; //chargement du template $template->set_filenames(array('searchbox' => 'areabb/mods/searchbox/tpl/mod_searchbox.tpl')); // on recherche if (isset($HTTP_POST_VARS['recherche'])) { $mot_clef = $HTTP_POST_VARS['recherche']; $longueur_mot_clef = strlen($mot_clef); // si il y a moins de 3 caracteres on cherche pas.. if ($longueur_mot_clef < $min_char) { $template->assign_block_vars('trop_court', array('COURT' => "Minimum " . $min_char . " caractères")); } else { $sql = 'SELECT * FROM ' . AREABB_GAMES_TABLE . ' WHERE game_desc LIKE \'%' . $mot_clef . '%\' OR game_name LIKE \'%' . $mot_clef . '%\' OR game_libelle LIKE \'%' . $mot_clef . '%\'
/*************************************************************************** * mod_aleatoire.php * * 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']; }
<?php if (!defined('IN_PHPBB')) { die("Hacking attempt"); } global $userdata, $lang, $cas_score; load_lang('arcade'); define('ROOT_STYLE', 'page'); // On veut combien de champions ?? $limite_champions = 5; // Si le user a battu le record on charge la liste des champions en cache. if ($cas_score > 2) { // Chargement de la librairie de lancement des jeux load_function('class_liste_jeux'); $record_battu = new liste_jeux(); // Chargement de la class squelette pour verifier les droits d'accès à ce jeu load_function('class_squelette'); $squelette = new generation_squelette(); // On bloque le flux de sortie vers le tampon ob_start(); ob_clean(); //chargement du template $template->set_filenames(array('record_battu' => 'areabb/mods/record_battu/tpl/mod_record_battu.tpl')); $sql = 'SELECT g.game_id, game_name,game_pic,game_width,game_height, game_libelle, game_highuser, username, game_highscore, game_highdate, q.groupes FROM ' . AREABB_GAMES_TABLE . ' as g LEFT JOIN ' . USERS_TABLE . ' as u 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)
<?php if (!defined('IN_PHPBB')) { die("Hacking attempt"); } global $lang, $userdata, $squelette; load_lang('arcade'); load_function('class_liste_jeux'); $quijoue = new liste_jeux(); unset($squelette->groupes_autorises); $template->set_filenames(array('qui_joue' => 'areabb/mods/qui_joue/tpl/mod_qui_joue.tpl')); $sql = 'SELECT u.user_id,s.session_user_id,u.username, s.areabb_gid,g.game_name,g.game_pic,g.game_width,g.game_height, g.game_libelle, q.groupes FROM ' . SESSIONS_TABLE . ' as s LEFT JOIN ' . USERS_TABLE . ' as u ON (s.session_user_id=u.user_id ) LEFT JOIN ' . AREABB_GAMES_TABLE . ' as g ON (s.areabb_gid=g.game_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 session_logged_in = 1 AND s.areabb_tps_depart > ' . (time() - 900) . ' ORDER BY s.areabb_tps_depart DESC '; if (!($result = $db->sql_query($sql))) { message_die(GENERAL_ERROR, 'Could not obtain forum information', '', __LINE__, __FILE__, $sql); } if ($db->sql_numrows($result) == 0) { $template->assign_block_vars('aucun_joueur', array()); } else { unset($liste_joueurs); $liste_jeux = array();
<?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');
global $arcade_catid, $squelette, $lang, $HTTP_GET_VARS; load_lang('arcade'); $start = 0; $order = ''; if (isset($HTTP_GET_VARS['start'])) { $start = eregi_replace('[^0-9]', '', $HTTP_GET_VARS['start']); } if (isset($HTTP_GET_VARS['order'])) { $order = eregi_replace('[^0-9]', '', $HTTP_GET_VARS['order']); } $template->set_filenames(array('arcade_liste_jeux_SP1' => 'areabb/mods/liste_jeux_SP1/tpl/arcade_liste_jeux_SP1.tpl')); //------------------------------------------------------------------------------------- // AFFICHAGE des JEUX // load_function('class_liste_jeux'); $jeux = new liste_jeux(); // 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