Esempio n. 1
0
/***************************************************************************
 *                                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 . '%\' 
Esempio n. 2
0
/***************************************************************************
*                                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'];
    }
Esempio n. 3
0
<?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)
Esempio n. 4
0
<?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();
Esempio 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');
Esempio n. 6
0
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