Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 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
), 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 !
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)
Bouh !
StarShip Renaissance
Hors ligne
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
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
Oui je peux répondre
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)
Bouh !
StarShip Renaissance
Hors ligne
Merci pour l'explication, je vais laisser les if comme ils sont la 
Hors ligne
Il faut en choisir une ou laisser comme c'est?
Hors ligne
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).
Bouh !
StarShip Renaissance
Hors ligne
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 
Dernière modification par wahchinkee (03-12-2009 12:46:58)
Hors ligne
Je me suis dit qu'après 200 et qq modifs, ça suffisait
Je rajouterai ça dans les étapes bonus
(d'ici qq temps)
Bouh !
StarShip Renaissance
Hors ligne
@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
Bonjour, serai ce possible d'avoir une version fluxbb + Supergroupe 1.1 (ou mieux
) en téléchargement (comme ca je suis sur de pas faire de connerie lors de l'installation
) ?
Merci d'avance pour la réponse
.
Hors ligne
lu vivien 
Today c noël
alors voilà ton fluxbb avec la mod Défine Super Group 
personnellement j'aurais mes autres mod avant celui-ci mais après tu fais comme tu veux hein 
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
Yahou
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
)
Joyeux noël a toi 
Dernière modification par vivien (24-12-2009 14:56:14)
Hors ligne
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 
Hors ligne
j'ai pas de chatbox ><
j'utilise IRC plus d'option ... question de point de vue ><
Hors ligne
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
Hors ligne
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
LA version 1.4 te permet déjà d'avoir plusieurs groupes modérateurs par défaut
(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
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
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. 
Hors ligne
Pages : 1