Message édité 2 fois, dernière édition par Korko, 18 Janvier 2007, 15:54     Lien vers ce message 18 Janvier 2007, 15:52
  1. Type de bug : Bug sur le forum (côté PHP)
  2. Zone du forum affectée : Administration
  3. Priorité du bug : Basse
  4. Description : Un membre ayant été modérateur se retrouve inexorablement toujours présent sur l'index en tant que Modérateur malgres le fait qu'il n'a plus les droits de modération.
  5. Elément de réponse : L'enregistrement dans la table groups_auth reste présent malgres le fait que tout les champs soient à 0 (voir pour supprimer cet enregistrement inutil dans ce cas).

    La requete est fausse :
    #ouvrir
    ~/main/fcts/fcts_forums.php
    
    #chercher
    				WHERE (g.g_type = ' . GROUP_SINGLE . ' 
    					OR (g.g_type = ' . GROUP_NORMAL . ' AND ga.ga_moderator = 1))' .
    				(($user->data['u_auth'] >= MODOSUP) ? 'AND g.g_hidden = 0' : '') .
    
    #remplacer par
    				WHERE (g.g_type = ' . GROUP_SINGLE . ' 
    					OR g.g_type = ' . GROUP_NORMAL . ') AND ga.ga_moderator = 1' .
    				(($user->data['u_auth'] >= MODOSUP) ? ' AND g.g_hidden = 0' : '') .
  6. Fichier(s) :
  7. Base de donnée utilisée : MySQL 4


Dieu vous aime. Offre soumise à conditions
Je suis une Brute