Forum pragmaMx France 25 Mai 2012 à 08:53:43 *
Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.


Connexion avec identifiant et mot de passe
 
Accueil Aide Rechercher
Pages: [1]   Bas de page
Imprimer
Auteur Fil de discussion: bug après 60 messages  (Lu 2854 fois)
mimielapetitesouris
Membre Complet Mx
***
Hors ligne Hors ligne

Messages: 105



« le: 01 Avril 2010 à 11:50:39 »

Bonjour,
exceptionnellement, dans un fil de discussion on a atteint les 60 messages, et impossible d'en rajouter, on a cette erreur :

Fatal error: Cannot break/continue 1 level in /homepages/5/d172051260/htdocs/modules/eBoard/post.reply.php  on line 583

comme moi je suis une quiche en programmation php, je voulais savoir d'où ça venait...

on a le forum eboard sur
 
Version du CMS:     pragmaMx 0.1.10, 1.30.2.13/2008-02-02     
Version PHP:    4.4.9  (PHP-Info)
Version MySQL:    5.0.81-log
Version du serveur:    Apache

vous en dites quoi ?
Journalisée

angecris
Membre Héroïque Mx
*****
Hors ligne Hors ligne

Messages: 512



« Répondre #1 le: 02 Avril 2010 à 14:26:31 »

Salut

Tu as essaye de supprimer le fichier apres sauvegarde biensur et de le remplacer par le pack de base , il a peut etre ete corrompu dans les transferts .
Journalisée

http://www.ntfrance.org site dedié au jeu de simulation auto GTR
chatpitre3
Membre Complet Mx
***
Hors ligne Hors ligne

Messages: 75



« Répondre #2 le: 02 Avril 2010 à 19:18:13 »

Après recherche, rien à voir avec les 60 messages (pur hasard) mais avec le fait que le membre ayant écrit le premier message du sujet et ayant demandé à recevoir un mail quand une réponse est postée a supprimé son compte.
Dans le code, à la fameuse ligne 583, j'ai trouvé :

            if (!$user || ($user->status != 'Administrator' && (empty($user->uname) || $user->user_stat != 1))) {
                // wenn nicht vorhanden, einfach weiter
                continue;
            }

Le fameux "continue" qui pose problème et que je ne m'explique que par le farfadet du copier coller, est totalement injustifié lors de la recherche de l'utilisateur ayant écrit le premier post, vue qu'imbriqué uniquement dans des if.
Il est par contre justifié dans le code qui suit, et qui balaye les auteurs des posts dans une boucle while.
Bref, problème résolu, mais je n'ai pas cherché si une mise à jour de eboard existait.

Journalisée
Pages: [1]   Haut de page
Imprimer
Forum pragmaMx France  |  Modules spécifiques & Blocs  |  Forum MxBoard (Modérateurs: Diabolo, kroms, phi56360)  |  Fil de discussion: bug après 60 messages
 
Aller à:  

Powered by SMF 1.1.15 | SMF © 2006-2009, Simple Machines

Plus