Re ^^"
J'ai un petit souci pour la récupération des sessions à partir d'un autre serveur.
J'ai mis :
<?php
define('FORUM', TRUE);
//--------------------------
// On récupère les sessions du forum Début
//-------------
define('PAGE_CONNEXION', TRUE);
// Ici tu met le chemin depuis ton site vers ton forum
$racine = 'http://www.mondomaine.info/fsb/';
include($racine . 'demarrage.php');
// On démare la session
$membre = recuperer_session();
//On vérifie le groupe
/*
** Détermine si un membre fait partie d'un groupe
** $groupe_id => Identifiant du groupe
** $membre_id => Identifiant de l'utilisateur
** Retourne True si Membre fait partie du groupe,
** False s'il fait partie et
** Null si le MOD n'est pas actif ou si Membre est un invité
*/
function is_groupe($groupe_id, $membre_id)
{
global $bdd, $langue, $MOD;
if($MOD['groupes'] && $membre_id != INVITE)
{
static $groupe;
//Pour alléger on récupére une seul fois les informations par utilisateurs
if($groupe === null || ! isset($groupe[$membre_id]))
{
$sql = 'SELECT g_id FROM ' . GROUPES_MEMBRES_TABLE . '
WHERE gm_status <> ' . GROUPE_ATTENTE . ' AND u_id = \'' . $membre_id . '\'';
if (!$result = $bdd->requete($sql))
{
info($langue['er_titre'], sprintf($langue['er_select'], 'groupes_membres'), __LINE__, __FILE__, $sql);
}
// On place le résulta dans un tableau
while( $row = $bdd->tableau($result) )
{
$groupe[$membre_id][] = $row['g_id'];
}
$bdd->free($result);
}
$j = count($groupe[$membre_id]);
for($i = 0; $i < $j; $i++)
{
// On Parse le tableau à la recherche de groupe_id
if($groupe[$membre_id][$i] == $groupe_id)
{
return true;
}
}
return false;
}
// Le Mod n'est pas actif
return null;
}
//-------------
// On récupère les sessions du forum Fin
//--------------------------
$is_droit = is_groupe(1, $membre['membre_id']);
if($is_droit)
{
echo 'Salut ' . $membre['membre_login'] . ', tu as le droit de voir la page.';
}
else
{
echo 'Salut ' . $membre['membre_login'] . ', tu n\'as pas le droit de voir la page.';
}
?>
Et ça donne :
Citation
-[interdit]-
Fatal error: Call to undefined function recuperer_session() in /home/m/o/n/mondomaine/www/download.php on line 16
Ligne 16 :
Citation
$membre = recuperer_session();
Merci d'avance pour votre aide