Fork me on GitHub




(1) 2 3 4 »


limiter les droits dans l'édition des utilisateurs
Régulier
Inscrit: 14/06/2004 13:20
Messages: 374
Bonjour,

je cherche à brider admin/edition des utilisateurs de la manière suivante.
Ne souhaitant pas rentrer tous les utilisateurs de mon site (inscription désactivée pour les anonymes ... site réservé) je souhaite partager cette tâche avec quelqu'un de confiance "relative".
Et je ne veux pas qu'il puisse accorder ou modifier les droits de webmestre.
Est-ce possible et comment ?

Posté le : 26/07/2005 11:53

Baronxoops d'accord, mais loin d'être le roi
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Tu prends connaissance de l'article écrit par Solo sur les groupes d'accès.

Posté le : 26/07/2005 12:39
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Régulier
Inscrit: 14/06/2004 13:20
Messages: 374
Merci christian,

mais par où réussis-tu a accéder à cet article ...
Je ne l'ai pas trouvé par documentation et toutes ses ramifications.
Pareil je cherche le tuto sur le placement des blocs avec les boucles dans le theme.html (pas le mode d'emploi en 10 min) mais je n'y arrive pas.
Je trouve que l'organisation de la documentation n'est finalement pas très intuitive ...

Posté le : 26/07/2005 15:10

Baronxoops d'accord, mais loin d'être le roi
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Régulier
Inscrit: 14/06/2004 13:20
Messages: 374
Bonjour,

après un temps de réflexion sur ce pb que je n'ai toujours pas résolu voici ou j'en suis.

1. L'article sur les droits ne me fournit pas la solution.

2. Ce que je cherche en fait, serait ce qui existe déjà, sans la possibilité d'affecter le statut de webmestre par celui qui fait la saisie du membre.

3. le fait de modifier le formulaire ou de le restreindre engendrerait un autre pb : comment affecter ensuite les droits de webmestre si je le souhaite vu que c'est désactivé dans le gestionnaire;

4. il faudrait un statut (groupe ?) de superwebmestre qui pourrait déléguer la création des utilisateurs ... non laissons tomber

Pour résumé :
est-il possible de désactiver le choix "webmestre" dans la création du profil de l'utilisateur. Mais ceci uniquement pour un groupe d'utilisateurs spécifié (appelons le "inscription" par exemple). Laissant ainsi la possibilité au webmestre de créer d'autres webmestres;

J'y crois pas de trop mais bon c'est une possibilité que je n'ai trouvé sur aucun autre CMS de toute façon.

Merci par avance

Posté le : 17/10/2005 11:19

Baronxoops d'accord, mais loin d'être le roi
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Team FrXoops
Inscrit: 01/11/2004 13:00
Messages: 1823
attention ce que je vais dire relève de mon phantasme perso et je n'ai pas les compétences pour le faire mais...
Est-il possible de modifier ton formulaire de façon que le lien d'appel pour éditer l'user amène sur une page différente selon que l'on appartienne à un groupe webmaster ou non?

si on appartient au groupe webmaster on arrive sur le formulaire d'édition classique et si on appartient au groupe "modo" on arrive sur un formulaire épuré (avec une condition du genre si groupe = x tel formulaire et si admin tel autre)

Posté le : 17/10/2005 11:38
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Régulier
Inscrit: 14/06/2004 13:20
Messages: 374
Oui ce serait pas mal.

Mais finalement pourquoi ne pas introduire une condition à l'affichage de la liste avec le choix d'affectation du groupe (à l'instar des affichages templates "if xoops-users").

En fonction du groupe (dans notre exemple "inscription" les personnes autorisées à inscrire les membres) le choix sera épuré de "webmestre" ou pas.

Questions :
1. où se trouve ce fichier à modifier ?
2. quel code faudrait-il rajouter ?

Cela est-il possible en fait ?
Merci

Posté le : 17/10/2005 12:58

Baronxoops d'accord, mais loin d'être le roi
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Régulier
Inscrit: 14/06/2004 13:20
Messages: 374
UP !

up
UP
UP UP !

Je vais mettre la main dans la xoops
en tout cas dans le user.php.

Posté le : 17/10/2005 21:56

Edité par baronxoops sur 18/10/2005 13:14:32

Baronxoops d'accord, mais loin d'être le roi
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Régulier
Inscrit: 14/06/2004 13:20
Messages: 374
Salut,

une ch'tite piste pour modifier le fichier usre.php ?
Merci

Posté le : 18/10/2005 13:15

Baronxoops d'accord, mais loin d'être le roi
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Régulier
Inscrit: 14/06/2004 13:20
Messages: 374
Bon alors,

en fait c'est déjà possible en ne hackant rien ... MAIS cela n'empêche absolument pas un collaborateur de virer les vrais admins. Voila ce que j'ai compris.

1. le code est dans "modules/system/admin/users/userform.php"
ligne 115 on trouve
// Groups administration addition XOOPS 2.0.9: Mith
global $xoopsUser;
$gperm_handler =& xoops_gethandler('groupperm');
//If user has admin rights on groups
if ($gperm_handler->checkRight("system_admin"XOOPS_SYSTEM_GROUP$xoopsUser->getGroups(), 1)) {
    
//add group selection
    
$group_select = new XoopsFormSelectGroup(_US_GROUPS'groups'false$groups5true);
}
else {
    
//add empty variable
    
$group_select = new XoopsFormHidden('groups[]'XOOPS_GROUP_USERS);
}


Ce script gère non pas le classement (peu d'influence en ce qui nous concerne) mais le groupe de l'utilisateur (que l'on peut créer/modifier par le menu d'admin "groupes".
Celui qui n'aura pas les droits du groupe de "webmestre" (celui par défaut)mais qui aura les droits sur le système d"éditer les utilisateurs" sera bridé dans l'affectation des groupes des utilisateurs qu'il créé. Le groupe "webmestre" ne lui est pas proposé dans le menu déroulant.

Donc jusque là c'est d'enfer puisque c'est ce que je cherchais .

MAIS bien évidemment je pousse plus loin et j'essaie de voir ce que mon sous-webmestre peut causer comme nuisance.
- j'appelle le vrai webmestre à la modification ...
Pas de pb, je change son mot de passe, pas de pb :-o , je me déconnecte et reconnecte avec le nouveau mot de passe et là :
Plus d'accès à la console d'admin, finit.
En fait, pour nuire, le plus rapide c'est de l'effacer sans le modifier, ça marche

Adios l'admin et si c'était le seul, finit le site !

BOn je poursuit mes investigations pour voir comment contrer cela

Posté le : 28/10/2005 23:12

Baronxoops d'accord, mais loin d'être le roi
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Xoops accro
Inscrit: 04/02/2003 01:54
De Le Mans
Messages: 12273
Citation :
Adios l'admin et si c'était le seul, finit le site !

Non quand même pas, il suffit de recréer un nouveau user normalement et ensuite d'ajouter un enregistrement dans la table xoops_groups_users_link pour que ce nouvel utilisateur fasse partie du groupe webmaster (groupid=1) en passant par phpmyadmin.

Dans le même temps tu en profites pour lister les users du groupe webmaster toujours dans cette même table et de supprimer l'enregistrement de ton co-web indélicat.

Posté le : 29/10/2005 10:24
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 3 4 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

11 Personne(s) en ligne (10 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 11 | Plus ...