Page 1 sur 1

[phpBB 3.0.x] Rejoindre un groupe via un lien

Posté : jeu. 20 janv. 2011 12:38
par Dakin Quelia
» Rejoindre un groupe via un lien

Vous souhaitez que vos membres puissent rejoindre automatiquement un groupe précis sans que vous ayez besoin de valider? En passant par un lien, par exemple. Dans ce cas, cette documentation est faite pour vous.

Ouvrez le fichier « language/fr/ucp.php ».

Cherchez: Avant, ajoutez:

Code : Tout sélectionner

// Join or quit group
$lang = array_merge($lang, array(
    'GROUP_JOIN'            => 'Rejoindre le groupe',
    'GROUP_JOIN_CONFIRM'     => 'Voulez-vous rejoindre le groupe?',
    'GROUP_QUIT'            => 'Quitter le groupe',
    'GROUP_QUIT_CONFIRM'    => 'Voulez-vous vraiement quitter le groupe?',
)); 
Ouvrez le fichier « ucp.php ».

Cherchez:

Code : Tout sélectionner

if (in_array($mode, array('login', 'logout', 'confirm', 'sendpassword', 'activate'))) 
Remplacez par:

Code : Tout sélectionner

if (in_array($mode, array('login', 'logout', 'confirm', 'sendpassword', 'activate', 'join', 'quit'))) 
Cherchez:

Code : Tout sélectionner

    default:
        $default = true;
    break;    
Avant, ajoutez:

Code : Tout sélectionner

    
    case 'join': 
    
        if (confirm_box(true))
        {
            group_user_add(5, $user->data['user_id'], false, false, true);
        }
        else
        {
            confirm_box(false, 'GROUP_JOIN', '');
        }
        redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
        
    break;
    
    case 'quit':

        if (confirm_box(true))
        {
            group_user_del(5, $user->data['user_id'], false, false);
        }
        else
        {
            confirm_box(false, 'GROUP_QUIT', '');
        }
        redirect(append_sid("{$phpbb_root_path}index.$phpEx"));
        
    break; 
ATTENTION: changer l'id 5 par l'id du groupe souhaité. Sinon, vous risquez d'avoir des membres dans le groupe administrateur.