Nouveau sujet Répondre Imprimer Syndication RSS 2.0

[Réglé] Récupérer les autorisations du MOD Groupe sur son site.

Volcan
Avatar de Spark
  • Messages : 1989
  • Inscrit : 24 Juin 2006
  Lien vers ce message 06 Décembre 2006, 19:02

Reprise du dernier message

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 :)


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Equipe des MODS
Avatar de Houram
  • Age : 19 ans
  • Messages : 1243
  • Inscrit : 15 Juin 2005
  Lien vers ce message 06 Décembre 2006, 19:08
Essaye de rajouter :

define('FORUM', TRUE);


Au début de ton code.
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5456
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 06 Décembre 2006, 20:32
normal ... ce que tu fait lorsque tu fait un include à partir d'un autre serveur c'est prendre ce php affiche et non le code php du fichiers sinon n'importe qui ferait des inclue des config.php et hackerait tout le monde


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Volcan
Avatar de Spark
  • Messages : 1989
  • Inscrit : 24 Juin 2006
  Lien vers ce message 11 Avril 2007, 18:56
normal ... ce que tu fait lorsque tu fait un include à partir d'un autre serveur c'est prendre ce php affiche et non le code php du fichiers sinon n'importe qui ferait des inclue des config.php et hackerait tout le monde


C'est logique. J'avais trouvé une autre solution.

Mais aujourd'hui la config du forum à changé. Je suis sur le même serveur mais le forum est maintenant dans un sous-domaine ainsi que sur le site. Bien que je face des includes avec des chemin relatif je ne peut récupérer l'identification du forum sur le site et là c'est vraiment un problème.

Auriez vous une solution ? :'(

Peut-ont par exemple mettre une boite de dialogue sur le site pour être identifié aussi sur celui-ci ?


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5456
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 11 Avril 2007, 22:08
alors ....
si c'est www.toto.com ton domaine et forum.toto.com le sous domaine alors il te suffit dans la config du forum de mettre les cookies sur toto.com et en principe cela devrait passer ....


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Volcan
Avatar de Spark
  • Messages : 1989
  • Inscrit : 24 Juin 2006
Message édité 6 fois, dernière édition par Spark, 12 Avril 2007, 3:43     Lien vers ce message 12 Avril 2007, 2:13
alors ....
si c'est www.toto.com ton domaine et forum.toto.com le sous domaine alors il te suffit dans la config du forum de mettre les cookies sur toto.com et en principe cela devrait passer ....


Extra, tu t'imagine pas comme ça me simplifie la vie ! Merci ! :D


Mon site de jeux en réseau Hamachi :
http://www.jeux-reseau.fr
Le forum : http://forum.jeux-reseau.fr
http://img100.imageshack.us/img100/4097/voegelpc3jk2jx2kw4xg6.gif
 
Equipe des MODS
Avatar de Grummfy
  • Age : 23 ans
  • Messages : 5456
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 12 Avril 2007, 17:53
de rien
mai je te prévient suivant les options de php (et parfois aussi des gens, même si c'est plus rare) cela peux ne plus être accepter...


"La gravité est le bonheur des imbéciles" Charles de Montesquieu > "T'as raison, L'apesanteur c'est plus rigolo" Hébus de Phalompe (Troll de Troy)
http://www.grummfy.com/download/crea/smileys/fsb2.gif Mods fsb1 - Mods fsb2 - Mon forum - Grummfy's project
 
Répondre


.