Fork me on GitHub


 Bas   Précédent   Suivant

« 1 2 (3) 4 5 6 »


Re: Newbb 3.08 Approbation
Aspirant
Inscrit: 13/04/2005 16:53
Messages: 66

Posté le : 27/08/2008 14:36
Transférer la contribution vers d'autres applications Transférer


Re: Newbb 3.08 Approbation
Aspirant
Inscrit: 13/04/2005 16:53
Messages: 66
Merci phmo !

Ce module est pas mal et très simple d'utilisation.
Malheureusement, il ne gère pas l'approbation...

Ensuite, j'ai relevé un petit problème: un utilisateur n'ayant aucun droit sur un forum privé peux y accéder via l'url et ensuite y ajouter des topics

++

Posté le : 14/08/2008 13:01
Transférer la contribution vers d'autres applications Transférer


Re: Newbb 3.08 Approbation
Aspirant
Inscrit: 13/04/2005 16:53
Messages: 66
Merci Ghia

J'ai lancé la synchronisation mais rien n'a changé...

Malheureusement, je pense que je vais abandonner ce module...
Je constate que la suppression des topics ne fonctionne pas, qu'on ne sais pas voir les post en attente... et j'ai peur de découvrir encore d'autres problèmes...
Désolé de vous avoir fait perdre votre temps...

Si qqun a un autre module de forum à me conseiller...

++

Posté le : 14/08/2008 12:32
Transférer la contribution vers d'autres applications Transférer


Newbb 3.08 Approbation
Aspirant
Inscrit: 13/04/2005 16:53
Messages: 66
Bonjour à tous,

je suis en train de tester le module Newbb 3.08. Ce module est super mais j'ai quand même un petit problème:

je n'arrive pas à voir les messages en attente d'approbation. Je suis modérateur du forum, je clique sur "admin" puis sur "en attente" et là, rien...


Je suis allé voir dans la DB et les topics sont bien en attente, et le post correspondant aussi. Je remarque cependant que dans les topics, le champ "topic_last_post_id" est à zéro...

J'y ai donc mis manuellement la valeur du dernier post correspondant et là, magie, je vois le topic en attente et je peux l'approuver

Je me demande donc si c'est un problème de version de MySQL (je suis en 5.0.27) ou de code.

Et/ou est-ce quelqu'un qui aurait ce module et pour qui l'approbation fonctionne pourrait me dire si ce fameux champ est à zéro ou pas avant l'approbation.

Meeeeerchi

Posté le : 13/08/2008 17:36
Transférer la contribution vers d'autres applications Transférer


Re: User dans le groupe 0
Aspirant
Inscrit: 13/04/2005 16:53
Messages: 66
N'importe quel module...
Ce n'est donc pas lié au module en question.

Sinon, après suppression des groupes '0', je n'ai plus jamais rencontré ce problème...

Mais merci à ceux qui y ont consacrés (ou plutôt perdu ) du temps.

++
HH

Posté le : 17/07/2008 12:15
Transférer la contribution vers d'autres applications Transférer


Re: User dans le groupe 0
Aspirant
Inscrit: 13/04/2005 16:53
Messages: 66
Pour ceux qui s'intéressent à ce topic,

lors de l'installation d'un module, xoops m'affiche:

Module data inserted successfullyModule ID245
Setting group rights
...
  
Added user access right for Group ID0
  Added user access right 
for Group ID0
  Added user access right 
for Group ID0
  Added user access right 
for Group ID0
  Added user access right 
for Group ID0
  Added user access right 
for Group ID0
  Added user access right 
for Group ID0
  Added admin access right 
for Group ID 1
  Added user access right 
for Group ID1


Cela n'explique pas tout mais ça explique l'attribution de droits au groupe 0. Maintenant pourquoi Xoops (2.0.16) fait ça... ?

Posté le : 30/04/2008 12:19
Transférer la contribution vers d'autres applications Transférer


Re: User dans le groupe 0
Aspirant
Inscrit: 13/04/2005 16:53
Messages: 66
Merci vous deux pour les réponses !!!

...modules ... faillible au niveau des permissions...


Je n'ai pas de module modifiant les permissions... c'est Xoops qui les gère et les exploite. Non !?

Pour les tests, c'est simple: si le groupe 0 a des accès, le user appartenant à ce groupe les a aussi... logique


Sinon, j'ai créé l'utilisateur à la main puisque je ne permet pas les inscriptions.

Non, mon group_id ne monte pas jusque 109 mais 120 !!! lol

Ce qu'je fais avec mes groupes ??? je met des utillisateurs dedans et j'affecte des droits (utilisation normale...)

Oui j'en ai tant que ça

Oui j'ai édité son compte et je l'ai changé de groupe. (je pouvais pas ? )


Je crois qu'on ne trouvera pas la cause dans ma situation: trop de groupes, d'users et d'affections créés, modifiés et supprimés.

Sinon j'ai fait:

/*Get gperm_permids where group not exists*/
        
$sql="    SELECT    gperm_id 
                FROM    "
.$xoopsDB->prefix('group_permission')." GP
                WHERE NOT EXISTS(SELECT    groupid
                                FROM    "
.$xoopsDB->prefix('groups')." G
                                WHERE G.groupid=GP.gperm_groupid)"
;
        
$gperm_ids=null;
        if (
$result=$xoopsDB->query($sql)){
            while (
$list=$xoopsDB->fetchArray($result)){
                
$gperm_ids[]=$list['gperm_id'];
            }
            
$return=true;
        }

        
/*Delete perms from gperm_permids*/
        
if ($gperm_ids)
        foreach (
$gperm_ids as $key => $gperm_id){
            
$sql="    DELETE    
                    FROM    "
.$xoopsDB->prefix('group_permission')."
                    WHERE    gperm_id="
.$gperm_id."";
            
$return&=$xoopsDB->query($sql);
        }

pour supprimé les permissions avec des groupes qui n'existent pas

et

/*Get gperm_permids where group not exists*/
        
$sql="    SELECT    linkid 
                FROM    "
.$xoopsDB->prefix('groups_users_link')." GUL
                WHERE NOT EXISTS(SELECT    groupid
                                FROM    "
.$xoopsDB->prefix('groups')." G
                                WHERE G.groupid=GUL.groupid)"
;
        
$linkids=null;
        if (
$result=$xoopsDB->query($sql)){
            while (
$list=$xoopsDB->fetchArray($result)){
                
$linkids[]=$list['linkid'];
            }
            
$return=true;
        }

        
/*Delete perms from gperm_permids*/
        
if ($linkids)
        foreach (
$linkids as $key => $linkid){
            
$sql="    DELETE    
                    FROM    "
.$xoopsDB->prefix('groups_users_link')."
                    WHERE    linkid="
.$linkid."";
            
$return&=$xoopsDB->query($sql);
        }

pour les utilisateur affectés à des groupes qui n'existent pas.

Perso, j'en reste là mais si je découvre la cause, je vous tiens au courant.

Merci encore
++

Posté le : 17/04/2008 17:25
Transférer la contribution vers d'autres applications Transférer


Re: User dans le groupe 0
Aspirant
Inscrit: 13/04/2005 16:53
Messages: 66
Hello Christian,

je suis sur la version 16

Citation :
A partir de quel(s) module(s) ton utilisateur se voit-il accordé des droits supplémentaires ?

Je ne suis pas certain de comprendre. J'ai fait un

SELECT *
FROM `xoops_group_permission`
WHERE `gperm_groupid` =0
AND `gperm_name` = 'module_read'


et j'ai une dizaine de gperm_itemid (que ce soit tel ou tel module n'a pas de réelle importance je pense)


Le résultat de votre requête:

link_id |groupid |uid
54      
|2       |65
1150    
|22      |65
1039    
|40      |65
1322    
|46      |65
652     
|0       |65
1159    
|98      |65
1129    
|6       |65
495     
|0       |65
1399    
|109     |65


L'utilisateur est donc bien dans le groupe 0.

Posté le : 17/04/2008 14:24
Transférer la contribution vers d'autres applications Transférer


Re: User dans le groupe 0
Aspirant
Inscrit: 13/04/2005 16:53
Messages: 66
Merci pour la réponse blueteen !!!

Souci précis: j'ai un utilisateur qui se voit octroyer des droits qu'il n'a pas.

Sinon, la requête viens bien du mode debug.

Citation :
Le groupe '0' n'existe pas (ça commence à 1, avec le groupe des webmestres).

Justement, c'est ça qui n'est pas normal !!! Le groupe n'existe pas mais pourtant l'utilisateur est affecté à ce groupe.
Et en plus, le groupe 0 a des droits d'accès à des modules !!!

Donc, comment mon utilisateur s'est vu affecté à ce groupe inexistant et comment des droits ont été donnés à ce groupe ? Et enfin, comment nettoyer tout ça ?

Merchi

Posté le : 17/04/2008 13:46
Transférer la contribution vers d'autres applications Transférer


User dans le groupe 0
Aspirant
Inscrit: 13/04/2005 16:53
Messages: 66
Bonjour tout l'monde,

j'ai un petit problème avec un utilisateur qui appartient au groupe "0".
En effet, si je regarde les appels SQL j'ai quelque chose du genre:

SELECT COUNT(*)
FROM mysite_group_permission
WHERE (gperm_modid = '1' AND gperm_name = 'module_read' AND gperm_itemid = '65' AND (gperm_groupid = '0' OR gperm_groupid = '2'))

C'est pas très grave sauf que le groupe 0 a des droits dans la table des permissions !!!!!!

Quelq'un aurait-il déjà été confronté à ce problème ???

Merchi

Posté le : 17/04/2008 12:33
Transférer la contribution vers d'autres applications Transférer



 Haut
« 1 2 (3) 4 5 6 »




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

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