[phpBB 3.0.x] Fonctions is_admin() et is_moderator()

Vous trouverez ici des morceaux de codes qui peuvent être utiles à votre site.
Verrouillé
Avatar du membre
Dakin Quelia
Webmaster
Webmaster
Messages : 565
Enregistré le : ven. 27 nov. 2009 05:47
Localisation : Belgique
Contact :

[phpBB 3.0.x] Fonctions is_admin() et is_moderator()

Message par Dakin Quelia »

» Fonctions is_admin() et is_moderator()

Ces deux fonctions vous permettent de tester si l'utilisateur est modérateur ou administrateur.

Code : Tout sélectionner

/**
* Check if user is Check if user is administrator
*
* @param int $user_id        UserID
*
* @author Dakin Quelia
*/
function is_admin($user_id)
{
    global $auth;

    if (!in_array($user_id, $auth->acl_get_list(false, 'a_', false)))
    {
        return false;
    }

    return true;
}

/**
* Check if user is Check if user is moderator
*
* @param int $user_id        UserID
*
* @author Dakin Quelia
*/
function is_moderator($user_id)
{
    global $auth;

    if (!in_array($user_id, $auth->acl_get_list(false, 'm_', false)))
    {
        return false;
    }

    return true;
} 
Un exemple de fonctionnement:

Code : Tout sélectionner

$userID = 2;

// Check is admin
if (is_admin($userID))
{
    // Echo
    echo 'Vous êtes administrateur !';
}
else if (is_moderator($userID))
{
    echo 'Vous êtes modérateur !';
}
else
{
    echo 'Vous n’êtes ni administrateur ni modérateur!';
}

Verrouillé

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité