Fork me on GitHub




« 1 (2) 3 4 »


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

merci christian pour tes éléments précieux.
En fait plus j'avance moins j'ai envie de hacker le module système.
Pour le moment, je repère mais je pense que je vais essayer de me faire un module la dessus.
Ce sera plus simple à gérer si je réussis à aller jusqu'au bout.

Posté le : 29/10/2005 13: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
Régulier
Inscrit: 14/06/2004 13:20
Messages: 374
Salut,

en attendant d'être ambitieux (module) je souhaite juste une petite modif mais je ne sais pas comment la coder.

Je souhaite ajouter une condition de statut de webmestre pour l'affichage de la sélection "éditer ou effacer" l'utilisateur.

Le fichier est modules/system/admin/users/users.php

/*********************************************************/
/* Users Functions                                       */
/*********************************************************/
include_once XOOPS_ROOT_PATH."/class/xoopslists.php";
include_once 
XOOPS_ROOT_PATH."/class/xoopsformloader.php";

[
size=large][color=990000][font=Georgia]c'est içi que je souhait ajouter ma condition if quelque chose mais je suis fin nul en PHP[/font][/color][/size]

function displayUsers()
{
    global $xoopsDB, $xoopsConfig, $xoopsModule;
    $userstart = isset($_GET['
userstart']) ? intval($_GET['userstart']) : 0;
    xoops_cp_header();
    $member_handler =& xoops_gethandler('
member');
    $usercount = $member_handler->getUserCount();
    $nav = new XoopsPageNav($usercount, 200, $userstart, "userstart", "fct=users");


Est-ce quelqu'un pourrait me mettre une ligne de code ?
Donc la condition c'est l'affichage si l'user est webmestre donc groupid=1.

Merci

Posté le : 01/11/2005 15:36

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:

Posté le : 01/11/2005 20:33

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:

Posté le : 02/11/2005 11:03

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
Guest_
Salut,

Pour tes différents post si j'ai bien compris c'est que uniquement les webmaster peuvent modifier les autres webmaster c'est ça .

Dis moi si c'est ça et je reflechirai au problème demain :)


ps : ça fait deux ans que tu cherche vu les dates du post ????

Posté le : 25/10/2007 22:10
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Régulier
Inscrit: 06/01/2006 23:55
Messages: 379
ben en meme temps ce qu'il demande n'est pas si simple que cela.
Il a vu la pluspart des problemes qui sont lies a sa demande.

Bon deja de base avec le xoops actuel sans modification, tu peux creer un groupe X auquel tu donnes justes les droits d'edition sur les user (Editer les utilisateurs).
La tu peux tout faire sauf changer un utilisateur de groupe ou autre car tu n'as pas acces aux groupes.
Tu peux effectivement du coup modifier le mot de passe de n'importe quel utilisateur et donc du webmestre.

Maintenant qu'elle sont les modifications que tu veux que les personnes de ce groupe puissent faire?
- auront-elles le droit de modifier les mots de passe?
- auront-elles le droit de changer les groupes (sauf webmestre)?
autre?

Posté le : 25/10/2007 23:07
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Guest_
Tiens essai ce code je l'ai fait vite fait il est 23h12 y'a peut être des trucs au quel j'ai pas pensé

pour que ça marche faut que tu aille dans les préférences de xoops et que tu active les sessions personnalisé puis tu colle le code suivant en l'adaptant un peut dans ton fichier header.php

if (isset ($_REQUEST["tasessionxoops"]) && $_POST['uname'])
    {
    if(
$_POST['uname']=='tonpseudowebmaster')
        {
            
$_SESSION['webmaster'] = $_POST['uname'];
        }
    }


Puis dans ton fichier ou tu met
c'est içi que je souhait ajouter ma condition if quelque chose mais je suis fin nul en PHP


tu fais un
if($_SESSION['webmaster']=='tonspeudo')
{
instruction
}


J'y pense maintenant mais faudrait tuer la variable $_SESSION['webmaster'] quand y'a la déconnexion enfin ça c'est easy ;)

Posté le : 25/10/2007 23:16
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
Raahh tout d'abord merci de faire avancer le schmilblick.

Je vais voir et je vous tiens au courant.

Posté le : 26/10/2007 07:33

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
Guest_
Salut,

Tu as pas répondu ça fait deux ans que tu cherche ? ou c'est une erreur de datation ?

Posté le : 26/10/2007 12:31
Partager Twitter Partagez cette article sur GG+
Re: limiter les droits dans l'édition des utilisateurs
Guest_
RE,

Ton projet m'intéresse bien j'ai trouvé plus simple et mieu je bosse dessus j'espere te mettre bientôt la solution :D

A+

Posté le : 26/10/2007 13:53
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

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