Archives FluxBB.fr

Les archives de FluxBB.fr

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

#1 02-10-2009 22:17:42

PascL
Membre

Define SuperGroup 1.1

Auteur : PascL

Cette mod permet de donner les droits administrateurs ou modérateurs à d'autres groupes et faire ainsi des groupes coadmin ou comodérateur.


A noter :

- l'installation est TRES lourde et TRES longue.

- le choix des droits à donner se fait dans un plugin (petit screenshot -> http://kokoala2k3.free.fr/downloads/def … rgroup.png)

- ces droits sont sauvés dans un nouveau champ de la table groups. Lancer install_mod.php pour ajouter ce champ à la base.

- ces droits sont également enregistrés dans le dossier cache. Ce cache est régénéré si il n'existe pas ou à la validation du plugin. Pensez à recharger le cache si vous modifiez directement à la main la base de données.

- à la fin du lisezmoi, étape 205 (j'avais dit que c'était long happy), vous pourrez trouver comment empêcher l'accès à certaines pages admin aux coadmins, ainsi qu'une modif pour avoir des plugins seulement visible pour le groupe administrateur.


Bonne installation !

Télécharger

Changements entre 1.0 et 1.1 :
- Un bout de code à ajouter dans profile.php pour empêcher un membre "coadmin" de rétrograder un administrateur.
- J'ai un peu modifié le plugin pour y ajouter un check_update... Ça sert pas à grand chose, c'est donc indispensable ^^

Dernière modification par PascL (02-10-2009 22:27:13)

Hors ligne

#2 02-10-2009 22:22:50

GRiBOU
Membre

Re : Define SuperGroup 1.1

J'ai installé la version 1.0, qu'est-ce qu'il y a comme modif dans celle la?

Ps: Merci beaucoup en tout cas pour cette mod, c'est la première du genre qui fonctionne sans problème ! Beau travail.

Edit: je viens de voir la correction dans ton autre topic.

Dernière modification par GRiBOU (02-10-2009 22:25:04)

Hors ligne

#3 02-10-2009 22:35:02

GRiBOU
Membre

Re : Define SuperGroup 1.1

Juste un truc, tes phrases sont pas très claires, peux-tu me répondre à sa stp:

// ici commenter le if qui vous convient //
    // un non super-admin ne peut changer de groupe un admin user
    if((!isSuperAdmin($pun_user['g_id']))&&(isAdmin($current['group_id'])))

Qui ne peut pas changer qui??
   
   

// pareil en moins restrictif : un non super-admin ne peut changer de groupe un super-admin user
    //if((!isSuperAdmin($pun_user['g_id']))&&(isSuperAdmin($current['group_id'])))
        message($lang_common['No permission']);

    $new_group_id = intval($_POST['group_id']);

Un CoAdmin ne peut pas changer de groupe un SuperAdmin c'est sa?
   
   

// ici commenter le if qui vous convient //
    // un non super-admin ne peut donner le rang d'admin à un user d'un autre groupe
    if((!isSuperAdmin($pun_user['g_id']))&&(isAdmin($new_group_id)))

Un CoAdmin ne peut pas mettre un membre administateurc'est sa?
   
   

// pareil en moins restrictif : un non super-admin ne peut donner le rang de super-admin à un user d'un autre groupe
    //if((!isSuperAdmin($pun_user['g_id']))&&(isSuperAdmin($new_group_id)))
        message($lang_common['No permission']);

Un CoAdmin ne peut pas mettre un membre SuperAdmin c'est sa?

Hors ligne

#4 02-10-2009 23:05:01

PascL
Membre

Re : Define SuperGroup 1.1

Oui je peux répondre wink

A1: [c]if((!isSuperAdmin($pun_user['g_id']))&&(isAdmin($current['group_id'])))[/c]
un coadmin ne peut pas changer le groupe de n'importe quel admin (co ou super)

A2: [c]if((!isSuperAdmin($pun_user['g_id']))&&(isSuperAdmin($current['group_id'])))[/c]
un coadmin ne peut pas changer le groupe d'un superadmin mais peut changer le groupe d'un coadmin

B1: [c]if((!isSuperAdmin($pun_user['g_id']))&&(isAdmin($new_group_id)))[/c]
un coadmin ne peut pas mettre un membre dans un groupe admin (co ou super)

B2: [c]if((!isSuperAdmin($pun_user['g_id']))&&(isSuperAdmin($new_group_id)))[/c]
un coadmin ne peut pas mettre un membre dans le groupe superadmin mais peut mettre un membre dans un groupe coadmin

Ça marche par paire. On commente soit A1 soit A2 ET on commente soit B1 soit B2
Si les modifs du lisezmoi sont appliqués tel quel, ce sont A2 et B2 qui sont commentés (et donc A et B1 qui sont utilisés).

Dernière modification par PascL (03-10-2009 15:10:08)

Hors ligne

#5 02-10-2009 23:10:11

GRiBOU
Membre

Re : Define SuperGroup 1.1

Merci pour l'explication, je vais laisser les if comme ils sont la smile

Hors ligne

#6 03-10-2009 11:47:45

La digue
Membre

Re : Define SuperGroup 1.1

Il faut en choisir une ou laisser comme c'est?

Hors ligne

#7 03-10-2009 15:11:50

PascL
Membre

Re : Define SuperGroup 1.1

J'ai modifié mon message précédent.

Si les modifs du lisezmoi sont appliqués tel quel, ce sont A2 et B2 qui sont commentés (et donc A1 et B1 qui sont utilisés).

Hors ligne

#8 03-12-2009 12:44:17

wahchinkee
Membre

Re : Define SuperGroup 1.1

Hello
J'ai installé et finalement ce n'est pas si long que cela on va dire 20 minutes. On retrouve souvent les meme lignes a modifier.
En tout cas merci ppour ce travail. Ce qui serait bien c'est que l'on puisse donner les permissions que l'on veut au groupe créé, mais j'en demande peut etre un peu trop tongue

Dernière modification par wahchinkee (03-12-2009 12:46:58)

Hors ligne

#9 05-12-2009 12:44:55

PascL
Membre

Re : Define SuperGroup 1.1

Je me suis dit qu'après 200 et qq modifs, ça suffisait mdr

Je rajouterai ça dans les étapes bonus smile (d'ici qq temps)

Hors ligne

#10 07-12-2009 17:42:22

Mpok
Néo Admin

Re : Define SuperGroup 1.1

@PascL : attends au moins la sortie de la 1.4 (et, je l'espère, les "language files" obligatoires) pour faire une maj.

Hors ligne

#11 24-12-2009 10:20:50

vivien
Membre

Re : Define SuperGroup 1.1

Bonjour, serai ce possible d'avoir une version fluxbb + Supergroupe 1.1 (ou mieux tongue ) en téléchargement (comme ca je suis sur de pas faire de connerie lors de l'installation tongue ) ?

Merci d'avance pour la réponse wink .

Hors ligne

#12 24-12-2009 13:41:28

Guims
Membre

Re : Define SuperGroup 1.1

lu vivien smile

Today c noël ^^ alors voilà ton fluxbb avec la mod Défine Super Group wink

Ici

personnellement j'aurais mes autres mod avant celui-ci mais après tu fais comme tu veux hein happy


Tu n'as plus qu'a modifier le fichier "config.php" et dans la table config,change le lien par celui de ton forum et affece ton cache sur ton FTP ...


++

Hors ligne

#13 24-12-2009 14:53:27

vivien
Membre

Re : Define SuperGroup 1.1

Yahou smile merci
Ben enfaite le forum vient juste d'être crée, donc il y a pas de mod dessus :-°
mais c'est prévus ... (toolbar surtout tongue )

Joyeux noël a toi wink

Dernière modification par vivien (24-12-2009 14:56:14)

Hors ligne

#14 24-12-2009 15:25:28

GRiBOU
Membre

Re : Define SuperGroup 1.1

Ne pas oublier de faire les modifications dans la chatbox par exemple si tu souhaites que tes super modo puissent également modifier ou supprimer les messages smile

Hors ligne

#15 24-12-2009 15:47:38

vivien
Membre

Re : Define SuperGroup 1.1

j'ai pas de chatbox ><
j'utilise IRC plus d'option ... question de point de vue ><

Hors ligne

#16 16-08-2010 04:54:00

akira_87
Membre

Re : Define SuperGroup 1.1

Bonjour a tous et à toutes

je voudrai savoir si ce Mod marche pour la version 1.4.0
merci

Cordialement Akira


function j_ai_besoin() {
     if (ça existe) j'utilise;
     if (ça existe mais c'est incomplet) j'améliore et je partage;
     if (ça n'existe pas) je développe et je partage;
     if (je réclame) exit;
    Return "code amélioré" or "developpeur satisfait" or die;}

Hors ligne

#17 16-08-2010 09:29:38

adaur
Membre

Re : Define SuperGroup 1.1

Salut akira,

FluxBB 1.4 permet, nativement, de définir plusieurs groupes de modérateurs. Donc j'imagine que tu n'en a plus besoin?


"As code is more often read than written it's really important to write clean code." - Franz
Twitter: @adaurfr
Mon fork de FluxBB: FeatherBB

Hors ligne

#18 04-02-2011 09:36:51

akira_87
Membre

Re : Define SuperGroup 1.1

je reviens sur ce mod par ce que actuellement même avec la dernière mise à jour, les modérateurs ne peuvent toujours pas modéré les forums...

c'est a dire supprimé les message inutile, déplacé d'éventuelle messages, ou même édité les messages des membres toutes la base qui font qu'on mets un modérateur sur un forum...

personne ne possède ce mod en version 1.4.0 ou même voir plus récents

merci pour votre aide

Cordialement Akira...

Dernière modification par akira_87 (04-02-2011 09:38:16)


function j_ai_besoin() {
     if (ça existe) j'utilise;
     if (ça existe mais c'est incomplet) j'améliore et je partage;
     if (ça n'existe pas) je développe et je partage;
     if (je réclame) exit;
    Return "code amélioré" or "developpeur satisfait" or die;}

Hors ligne

#19 04-02-2011 09:39:54

fanf73
Wik-wiki

Re : Define SuperGroup 1.1

LA version 1.4 te permet déjà d'avoir plusieurs groupes modérateurs par défaut wink (mais pas plusieurs groupes d'administrateurs par contre)


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#20 06-02-2011 07:53:22

akira_87
Membre

Re : Define SuperGroup 1.1

Ce serait possible ?, mais il faudrait pas mal de modifications :


function j_ai_besoin() {
     if (ça existe) j'utilise;
     if (ça existe mais c'est incomplet) j'améliore et je partage;
     if (ça n'existe pas) je développe et je partage;
     if (je réclame) exit;
    Return "code amélioré" or "developpeur satisfait" or die;}

Hors ligne

#21 02-07-2012 20:19:04

kristoch
Membre

Re : Define SuperGroup 1.1

Bonsoir,

Ce que j'aime dans cette mod?
C'est qu'elle permet de créer un superadmin!
Le fondateur du blog doit avoir un statut à part et supérieur aux autres...
Il ne doit pas pouvoir être banni ni rétrogradé, ni se faire donc prendre le forum.

Il est bien qu'une seule personne puisse effectuer certains réglages,
et faire certaines modifs sinon c'est le chaos total, l'anarchie et les bugs ou pire.

Du coup le 205 BONUS créant une catégorie ASP en sus des AMP et AP, est géniale!

Merci. smile

Hors ligne

Pied de page des forums