Reconnaissance de l'admin

Bonjour tout le monde

est-ce qu'il y aurait moyen de reconnaître la présence de l'admin une fois celui-ci connecté dans la partie administration, un genre de cookie.

C'est histoire d'afficher des informations sur la page du blog uniquement visible à l'admin. Genre le bouton raccourci d'accès à la zone admin.

Possible, pas possible ?

TCho, Hamtaro.

Réponses

  • Oui , la session est d'ailleurs stocké dans un cookie .

    Il te faut pour cela appelé la class plxAdmin
    demarrer ta session et tester si les valeurs du cookies correspondent aux identifiant ...
    <?php 
    	include_once(PLX_CORE.'lib/class.plx.admin.php');
    
    // test si logger en administrateur 
    # On démarre la session
    session_start();
    
    # Creation de l'objet principal et premier traitement
    $plxAdmin = & new plxAdmin(PLX_CONF);
    $pwd = $plxAdmin->getPasswd(PLX_ROOT.$plxAdmin->aConf['passwords']);
    
    # Test sur l'identification
    if (@!$auth_page AND (empty($_SESSION['admin']) OR empty($pwd[ $_SESSION['author'] ]) OR $pwd[ $_SESSION['author'] ] !== $_SESSION['pass'])) { /* admin connecté */  }
    else {/* visiteur non connecté */}
    
    ?>
    
    De memoire , c'est la structure de base ... a toi de brodé autour :)

    ++


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Oulalala

    Moi pas tout comprendre :)

    Juste le fait que cela soit peut être réalisable.
    Quelqu'un peut se pencher sur le projet avec moi ? :p

    TCho, Hamtaro.
  • décembre 2008 modifié
    Que veut tu faire afficher coté visiteur quand l'admin est connecté ?

    si c'est juste le lien vers l'admin , par exemple :


    dans ton template ou directement dans index.php :
    <?php 
        include_once(PLX_CORE.'lib/class.plx.admin.php');
    
    // test si logger en administrateur 
    # On démarre la session
    session_start();
    
    # Creation de l'objet principal et premier traitement
    $plxAdmin = & new plxAdmin(PLX_CONF);
    $pwd = $plxAdmin->getPasswd(PLX_ROOT.$plxAdmin->aConf['passwords']);
    
    # Test sur l'identification
    if (@!$auth_page AND (empty($_SESSION['admin']) OR empty($pwd[ $_SESSION['author'] ]) OR $pwd[ $_SESSION['author'] ] !== $_SESSION['pass'])) {$lien_admin ='<a href="core/admin/" >Administration</a>' ; }
    else {$lien_admin='';}
    
    
    ?>
    
    et ensuite a l'endroit ou tu veut afficher ce lien :
    <?php echo $lien_admin; ?>
    
    Si c'est pour faire plus que ça , faut voir au coup par coup .

    - alimenté un tableau peut-etre ?

    Gc


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Non, c'est exactement ce que je désire ^^

    Je vais tester et je reviens ici pour te dire ce qu'il en est :)

    Merci à toi.
  • HamtaroHamtaro Member
    décembre 2008 modifié
    Ca semble avoir l'effet voulu mais en inverse. :)

    Quand je suis connecté, le lien disparait. Et quand je suis déconnecté, il apparait...

    Doit pas être dur à corriger je pense. TU peux ?

    En fait, je veux que le lien soit visible uniquement sur mon poste (que je soit connecté ou non), c'est pour ça que je parlais d'un système de cookie.
  • lol , oui , c'est l'inverse.

    Pour le cookie , il va d'abord falloir qu'il te reconnaisse pour mettre dedans une info qui t'identifie . Selon ta config et ton nav , le cookie reste permanent ou est effacé .
    Pas trés fiable ,
    par contre si tu est en IP fixe , il suffit juste de tester l'ip du visiteur , et si c'est la tienne , alors affichage du lien .

    Enfin , ce n'est qu'une proposition .
    GC


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

  • Peux-tu corriger déjà le code pour faire l'inverse ? :)

    En ce qui concerne l'ip, je suis en fixe. :)
  • <?php 
        include_once(PLX_CORE.'lib/class.plx.admin.php');
    
    // test si logger en administrateur 
    # On démarre la session
    session_start();
    
    # Creation de l'objet principal et premier traitement
    $plxAdmin = & new plxAdmin(PLX_CONF);
    $pwd = $plxAdmin->getPasswd(PLX_ROOT.$plxAdmin->aConf['passwords']);
    
    # Test sur l'identification
    if (@!$auth_page AND (empty($_SESSION['admin']) OR empty($pwd[ $_SESSION['author'] ]) OR $pwd[ $_SESSION['author'] ] !== $_SESSION['pass'])) {$lien_admin='';}
    else {$lien_admin ='<a href="core/admin/" >Administration</a>' ; }
    
    
    ?>
    


    Cordialement,
    gcyrillus

    Mon site PluXml: https://re7net.com | Plugins: https://ressources.pluxopolis.net/banque-plugins/index.php?all_versions | demos sur free http://gcyrillus.free.fr/new | Thèmes: tester et télécharger @ https://pluxthemes.com
    Indiquez [RESOLU] dans le titre de votre question une fois le soucis réglè, Merci

Connectez-vous ou Inscrivez-vous pour répondre.