Vous n'êtes pas identifié.

#1 16-02-2010 16:29:59

ThierryM
Membre

Déconnecté

Ajout de groupes personnalisés en plus de ceux natifs dans Joomla!

Bonjour,
Il peut être utile de rajouter des groupes d'utilisateurs en plus de ceux fournis par défaut dans Joomla ! Ne serait-ce que pour une interaction avec Community Builder par exemple.
J'ai donc utilisé la méthode décrite ici :
 

Sorry. You have to be registered to access this content.


 

Sorry. You have to be registered to access this content.



Par contre, en installant GMAccess, les nouveaux groupes créés n'apparaissent pas dans le backend dans le panneau de gestion des utilisateurs : ceci est dû à une modification faite par GMAccess dans "/administrator/components/com_users/views/user/view.html.php" .
J'ai donc retrouvé l'endroit de cette modification (j'ai éliminé une partie du code inactive car mise en commentaire d'origine):

Code:

if ( $userGroupName == $myGroupName && $myGroupName == 'administrator' )
        {
            // administrators can't change each other
            $lists['gid'] = '<input type="hidden" name="gid" value="'. $user->get('gid') .'" /><strong>'. JText::_( 'Administrator' ) .'</strong>';
        }
        else
        {
            $gtree = $acl->get_group_children_tree( null, 'USERS', true );

            //ajout gmaccess
            $i = 0;
            while ($i < count( $gtree )) {
                if ( $gtree[$i]->value  > $me->get( 'gid' ) && $gtree[$i]->value != 29  && $gtree[$i]->value != 30) { 
                     array_splice( $gtree, $i, 1 );
                } elseif ($gtree[$i]->value == 30 && $me->get( 'gid' ) < 23) {
                    array_splice( $gtree, $i, 1 );
                } else {
                    $i++;
                }
            }
            //fin gmaccess
            $lists['gid']     = JHTML::_('select.genericlist',   $gtree, 'gid', 'size="10"', 'value', 'text', $user->get('gid') );

Le soucis proviendrait du fait que les nouveaux groupes que j'ai créés ont un gid > 30 (31 et 32).
J'ai donc désactivé cette partie du code sachant qu'il n'y a que moi qui ai accès au backend car du coup tout le monde ayant accès à la gestion des utilisateurs pourrait modifier les groupes.
Auriez-vous une solution plus élégante ?
Merci pour vos éclairages, cordialement,

Thierry


Joomla! 1.5.15 / GMAccess 5.15
Site : 

Sorry. You have to be registered to access this content.

  • Répondre

Outils du Forum

Informations sur les forums

Statistiques sur les forums
Nombre total d'utilisateurs enregistrés: 688
Nombre total de discussions: 402
Nombre total de votes: 0
Nombre total de messages: 1109
Total des messages cette semaine: 1
Informations sur l'utilisateur
Utilisateur le plus récemment enregistré: jdeveaux
Utilisateurs connectés: 0
Invités Connectés: 3

Powered by Agora
© Copyright 2007 - 2008 Joomla Me!. All rights reserved.

[ Generated in 0.043 seconds, 18 queries executed ]