Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 10-10-2007 12:35:43

Perdu devant mon ordi
Membre

Limitation accès à la liste des utilisateurs

Bjr,

Je souhaite que la liste des utilisateurs ne soit pas visible pour les invités.
J'ai donc ajouté ca dans userlist.php comme le conseille punres.org (http://www.punres.org/viewtopic.php?pid=15614) :

[c]if ($pun_user['is_guest'])
    message($lang_common['No permission']);[/c]

Jusque-là, ca va. Mais pour que l'option "Liste des membres" n'apparaisse pas dans la barre de menus des invités, il faut ajouter ceci :

[c]if (!$pun_user['is_guest'])
{
       $links[] = '<li id="navuserlist"><a href="userlist.php">'.$lang_common['User list'].'</a>';
}[/c]

aux environs de la ligne 325 de functions.php. Qqn peut-il me dire à quel endroit exact, je dois insérer la ligne concernant "userlist" ?

[c]// Index and Userlist should always be displayed
    $links[] = '<li id="navindex"><a href="index.php">'.$lang_common['Index'].'</a>';
    $links[] = '<li id="navuserlist"><a href="userlist.php">'.$lang_common['User list'].'</a>';

    if ($pun_config['o_rules'] == '1')
        $links[] = '<li id="navrules"><a href="misc.php?action=rules">'.$lang_common['Rules'].'</a>';

    if ($pun_user['is_guest'])
    {
        if ($pun_user['g_search'] == '1')
            $links[] = '<li id="navsearch"><a href="search.php">'.$lang_common['Search'].'</a>';

        $links[] = '<li id="navregister"><a href="register.php">'.$lang_common['Register'].'</a>';
        $links[] = '<li id="navlogin"><a href="login.php">'.$lang_common['Login'].'</a>';

        $info = $lang_common['Not logged in'];
    }
    else
    {
        if ($pun_user['g_id'] > PUN_MOD)
        {
            if ($pun_user['g_search'] == '1')
                $links[] = '<li id="navsearch"><a href="search.php">'.$lang_common['Search'].'</a>';

            $links[] = '<li id="navprofile"><a href="profile.php?id='.$pun_user['id'].'">'.$lang_common['Profile'].'</a>';
            $links[] = '<li id="navlogout"><a href="login.php?action=out&id='.$pun_user['id'].'">'.$lang_common['Logout'].'</a>';
        }
        else
        {
            $links[] = '<li id="navsearch"><a href="search.php">'.$lang_common['Search'].'</a>';
            $links[] = '<li id="navprofile"><a href="profile.php?id='.$pun_user['id'].'">'.$lang_common['Profile'].'</a>';
            $links[] = '<li id="navadmin"><a href="admin_index.php">'.$lang_common['Admin'].'</a>';
            $links[] = '<li id="navlogout"><a href="login.php?action=out&id='.$pun_user['id'].'">'.$lang_common['Logout'].'</a>';
        }
    }[/c]

Merci d'avance.

Hors ligne

#2 10-10-2007 13:12:23

foxmask
Lugo

Re : Limitation accès à la liste des utilisateurs

Perdu devant mon ordi a écrit :

Bjr,

Je souhaite que la liste des utilisateurs ne soit pas visible pour les invités.
J'ai donc ajouté ca dans userlist.php comme le conseille punres.org (http://www.punres.org/viewtopic.php?pid=15614) :

[c]if ($pun_user['is_guest'])
    message($lang_common['No permission']);[/c]

Jusque-là, ca va. Mais pour que l'option "Liste des membres" n'apparaisse pas dans la barre de menus des invités, il faut ajouter ceci :

[c]if (!$pun_user['is_guest'])
{
       $links[] = '<li id="navuserlist"><a href="userlist.php">'.$lang_common['User list'].'</a>';
}[/c]

aux environs de la ligne 325 de functions.php. Qqn peut-il me dire à quel endroit exact, je dois insérer la ligne concernant "userlist" ?

[c]

la reponse est dans la question...


http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix

Hors ligne

#3 10-10-2007 13:25:26

Perdu devant mon ordi
Membre

Re : Limitation accès à la liste des utilisateurs

Non, la réponse n'est pas dans la question ou je me suis mal exprimé.

il y a déjà un [c]if (!$pun_user['is_guest'])[/c]
dans le code existant.

Je suppose qu'il n'y a pas besoin de le répéter une 2e fois. Je voudrais juste savoir l'endroit exact où je dois insérer le SEUL membre
[c]$links[] = '<li id="navuserlist"><a href="userlist.php">'.$lang_common['User list'].'</a>';[/c]
et si je dois mettre des parenthèses autour.

Je découvre ce langage et j'essaie de comprendre.

Hors ligne

#4 10-10-2007 14:34:52

pascal_h
Membre

Re : Limitation accès à la liste des utilisateurs

Perdu devant mon ordi a écrit :

Je découvre ce langage et j'essaie de comprendre.

http://fr3.php.net/manual/fr/language.c … ctures.php

Hors ligne

#5 10-10-2007 17:51:28

Perdu devant mon ordi
Membre

Re : Limitation accès à la liste des utilisateurs

Merci pascal_h - je me coucherai moins bête ce soir

Hors ligne

#6 10-10-2007 18:27:35

foxmask
Lugo

Re : Limitation accès à la liste des utilisateurs


http://www.foxmask.info
HaveFnuBB! le seul forum produit avec le framework PHP5 Jelix
(dé)pot de miel
Membre de la CoreTeam Jelix

Hors ligne

Pied de page des forums