예제 #1
0
 *   Par Saint-Pere www.yep-yop.com
 *
 *
 ***************************************************************************/
define('IN_PHPBB', 1);
//
// Let's set the root dir for phpBB
//
define('ROOT_STYLE', 'admin');
$phpbb_root_path = '../../../';
require $phpbb_root_path . 'extension.inc';
require $phpbb_root_path . 'admin/pagestart.' . $phpEx;
include $phpbb_root_path . 'areabb/fonctions/preload.' . $phpEx;
load_lang('admin');
load_function('class_squelette');
$squelette = new generation_squelette();
// --------------------------------------------------------------------------------------------
// TRAITEMENT DES PARAMETRES
//
if (isset($HTTP_POST_VARS['action']) || isset($HTTP_GET_VARS['action'])) {
    if (isset($HTTP_POST_VARS['action'])) {
        $action = $HTTP_POST_VARS['action'];
    } else {
        $action = $HTTP_GET_VARS['action'];
    }
}
$titre = addslashes(trim($HTTP_POST_VARS['titre']));
$squelette->id_squelette = eregi_replace('[^0-9]', '', $HTTP_GET_VARS['id_squelette']);
$id_feuille = eregi_replace('[^0-9]', '', $HTTP_GET_VARS['id_feuille']);
$id_modele = eregi_replace('[^0-9]', '', $HTTP_POST_VARS['id_modele']);
switch ($action) {
예제 #2
0
 *
 ***************************************************************************/
define('IN_PHPBB', 1);
//
// Let's set the root dir for phpBB
//
define('ROOT_STYLE', 'admin');
$phpbb_root_path = '../../../';
require $phpbb_root_path . 'extension.inc';
require $phpbb_root_path . 'admin/pagestart.' . $phpEx;
include $phpbb_root_path . 'areabb/fonctions/preload.' . $phpEx;
load_lang('admin');
// Nombre de caracteres à afficher pour les blocs HTML
$nbcar = 100;
load_function('class_squelette');
$squelette = new generation_squelette($phpbb_root_path);
$squelette->id_squelette = eregi_replace('[^0-9]', '', $HTTP_GET_VARS['id_squelette']);
// --------------------------------------------------------------------------------------------
//    AFFICHAGE
//
$template->set_filenames(array('body' => 'areabb/mods/config/tpl/areabb_squelette_blocs.tpl'));
// Quel est le type de page de cette salle ?
$sql = 'SELECT type 
	FROM ' . AREABB_SQUELETTE . ' 
	WHERE id_squelette=' . $squelette->id_squelette;
if (!($result = $db->sql_query($sql))) {
    message_die(GENERAL_ERROR, 'Impossible de récuperer le type de cette salle', '', __LINE__, __FILE__, $sql);
}
$row = $db->sql_fetchrow($result);
$type_salle = $row['type'];
//
예제 #3
0
if (!empty($setmodules)) {
    $file = basename(__FILE__);
    $module['AreaBB']['Gestion des modeles'] = '../areabb/mods/config/' . $file;
    return;
}
//
// Let's set the root dir for phpBB
//
define('ROOT_STYLE', 'admin');
$phpbb_root_path = '../../../';
require $phpbb_root_path . 'extension.inc';
require $phpbb_root_path . 'admin/pagestart.' . $phpEx;
include $phpbb_root_path . 'areabb/fonctions/preload.' . $phpEx;
load_lang('admin');
load_function('class_squelette');
$squelette = new generation_squelette();
// --------------------------------------------------------------------------------------------
//    TRAITEMENTS
//
if (isset($HTTP_POST_VARS['action']) || isset($HTTP_GET_VARS['action'])) {
    // nettoyage des données. ... Karchër
    if (isset($HTTP_POST_VARS['action'])) {
        $action = $HTTP_POST_VARS['action'];
    } else {
        $action = $HTTP_GET_VARS['action'];
    }
    $modele = $HTTP_POST_VARS['modele'];
    $details = $HTTP_POST_VARS['details'];
    $id_modele = eregi_replace('[^0-9]', '', $HTTP_POST_VARS['id_modele']);
    switch ($action) {
        case 'ajouter_modele':
예제 #4
0
파일: proarcade.php 프로젝트: Nekrofage/FJR
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)
		WHERE game_highscore > 0	
		ORDER BY game_highdate DESC
예제 #5
0
파일: install.php 프로젝트: Nekrofage/FJR
  Si votre mod requiert l'éxecution de requêtes 
  servez-vous de ce script


*********************************************************/
if (!defined('IN_PHPBB')) {
    die("Hacking attempt");
}
global $lang, $userdata, $db, $table_prefix;
// 2 précautions valent mieux qu'une
if ($userdata['user_level'] != ADMIN) {
    message_die(GENERAL_MESSAGE, $lang['Not_admin']);
}
// on rajoute une salle arcade.php
load_function('class_squelette');
$squelette = new generation_squelette($phpbb_root_path);
$squelette->ajouter_squelette('Arcade de jeux Flash', '1');
$salle_arcade = $db->sql_nextid($result);
// on met en place la premiere page par défaut.
$sql = 'SELECT id_squelette FROM ' . AREABB_SQUELETTE . ' WHERE type=\'1\'';
if (!($result = $db->sql_query($sql))) {
    message_die(GENERAL_ERROR, "Impossible de mettre cette salle en espace par défaut.", '', __LINE__, __FILE__, $sql);
}
if ($db->sql_numrows($result) == 1) {
    $sql = 'SELECT nom FROM ' . AREABB . ' WHERE nom=\'arcade_par_defaut\'';
    if (!($result = $db->sql_query($sql))) {
        message_die(GENERAL_ERROR, "Impossible de mettre cette salle en espace par défaut.", '', __LINE__, __FILE__, $sql);
    }
    if ($db->sql_numrows($result) > 0) {
        $sql = 'UPDATE ' . AREABB . ' 
				SET valeur=' . $salle_arcade . '
예제 #6
0
define('ROOT_STYLE', 'admin');
$phpbb_root_path = '../../../';
require $phpbb_root_path . 'extension.inc';
require $phpbb_root_path . 'admin/pagestart.' . $phpEx;
include $phpbb_root_path . 'areabb/fonctions/preload.' . $phpEx;
load_lang('admin');
// On définit les salles
$constantes_definies = get_defined_constants();
foreach ($constantes_definies as $key => $value) {
    if (ereg('NOM_', $key)) {
        $type_salles[] = $value;
    }
}
$nbre_types = sizeof($type_salles);
load_function('class_squelette');
$squelette = new generation_squelette($phpbb_root_path);
// ---------------------------------------------------------------------------
// TRAITEMENT DES PARAMETRES
//
if (isset($HTTP_POST_VARS['action']) || isset($HTTP_GET_VARS['action'])) {
    if (isset($HTTP_POST_VARS['action'])) {
        $action = $HTTP_POST_VARS['action'];
        if (isset($HTTP_POST_VARS['pris'])) {
            $pris = eregi_replace('[^0-9,]', '', implode(',', $HTTP_POST_VARS['pris']));
        }
        $titre = $HTTP_POST_VARS['titre'];
        $id_squelette = eregi_replace('[^0-9]', '', $HTTP_POST_VARS['id_squelette']);
        $pagephp = eregi_replace('[^0-9]', '', $HTTP_POST_VARS['pagephp']);
    } else {
        $action = $HTTP_GET_VARS['action'];
        $id_squelette = eregi_replace('[^0-9]', '', $HTTP_GET_VARS['id_squelette']);
예제 #7
0
파일: arcade.php 프로젝트: Nekrofage/FJR
                $tbinfos = explode('|', $HTTP_POST_VARS['microone']);
                $newhash = substr($tbinfos[2], 24, 8) . substr($tbinfos[2], 0, 24);
                header($header_location . append_sid('proarcade.' . $phpEx . '?' . $userdata['areabb_variable'] . '=' . $tbinfos[0] . '&gid=' . $userdata['areabb_gid'] . '&newhash=' . $newhash . '&hashoffset=8&settime=' . $userdata['areabb_tps_depart'] . '&gpaver=GFARV2', true));
                exit;
        }
    }
    include_once $phpbb_root_path . 'proarcade.php';
    exit;
}
//-------------------------------------------------------------------------------------
//		AFFICHAGE du SQUELETTE
//
define('SHOW_ONLINE', true);
include $phpbb_root_path . 'includes/page_header.' . $phpEx;
load_function('class_squelette');
unset($squelette);
$squelette = new generation_squelette($phpbb_root_path);
// définit notre squelette de travail.
$squelette->id_squelette = $id_squelette;
// On récupere dans le cache les infos à afficher
$squelette->lire_cache_squelette();
// on teste la présence ou non du template demandé
if (!file_exists($phpbb_root_path . 'areabb/cache/squelette_' . $squelette->id_squelette . '.tpl')) {
    message_die(GENERAL_ERROR, "Vous devez aller dans l'ACP créer une salle afin de visualiser votre portail");
}
$template->set_filenames(array('body' => 'areabb/cache/squelette_' . $squelette->id_squelette . '.tpl'));
// on assemble les mods dans le squelette
$squelette->fusionner_bloc_mod();
$template->assign_vars(array('SQUELETTE' => $squelette->squelette));
$template->pparse('body');
include $phpbb_root_path . 'includes/page_tail.' . $phpEx;
예제 #8
0
$sql = 'SELECT id_bloc, id_mod   
		FROM ' . AREABB_FEUILLE . ' as f LEFT JOIN ' . AREABB_BLOCS . ' as b 
		ON f.id_feuille=b.id_feuille 
		WHERE id_squelette=' . $id_squelette;
if (!($result = $db->sql_query($sql))) {
    message_die(GENERAL_ERROR, "Impossible d'afficher la liste des blocs", '', __LINE__, __FILE__, $sql);
}
$listes_mods = array();
while ($row = $db->sql_fetchrow($result)) {
    if ($id_bloc[$row['id_bloc']] == '') {
        $id_bloc[$row['id_bloc']] = 0;
        $type[$row['id_bloc']] = '';
    }
    // On enregistre maintenant les résultats
    $sql = 'UPDATE ' . AREABB_BLOCS . ' 
			SET id_mod=' . $id_bloc[$row['id_bloc']] . ' ,
			type_mod=\'' . $type[$row['id_bloc']] . '\' 
			WHERE id_bloc=' . $row['id_bloc'] . ' 
			LIMIT 1';
    if (!($resultat = $db->sql_query($sql))) {
        message_die(GENERAL_ERROR, "Impossible de mettre à jours les blocs", '', __LINE__, __FILE__, $sql);
    }
}
load_function('class_squelette');
$squelette = new generation_squelette($phpbb_root_path);
$squelette->id_squelette = $id_squelette;
if (!$squelette->ecrire_cache_squelette()) {
    message_die(GENERAL_ERROR, "Impossible d'écrire le cache");
}
// On signale que tout c'est bien passé
echo 'OK';