FluxBB.fr

Le site des utilisateurs francophones de FluxBB.

Vous n'êtes pas identifié(e).

#1 01-04-2013 15:05:45

marcod59
Membre
Inscription : 18-02-2010
Messages : 9

Problème lors de la mise à jour depuis la version 1.2.22 vers la 1.4.8

Bonjour à tous,

Je voudrais faire la mise à jour de mon forum qui est en version 1.2.22 vers la version 1.4.8.
Pour cela, je fais des essais hors ligne avec EasyPHP. La mise à jour a bien fonctionné, mais lorsque je me trouve sur la page d'accueil du forum, j'ai cette erreur qui s'inscrit :
Invalid argument supplied for foreach() in I:\Program Files\EasyPHP-5.3.2i\www\monsite\forum\index.php on line 139

voilà la ligne 139 :

foreach ($mods_array as $mod_username => $mod_id)

Je n'arrive pas à voir de quoi cela provient, car mes connaissances en PHP sont limitées.
Quelqu'un a une idée ?

Merci d'avance pour toutes réponses
@+++

Hors ligne

#2 01-04-2013 18:30:15

marcod59
Membre
Inscription : 18-02-2010
Messages : 9

Re : Problème lors de la mise à jour depuis la version 1.2.22 vers la 1.4.8

J'ai essayé une chose qui fonctionne, mais je ne sais pas c'est fonctionnel !

foreach ($moderators as $mod_username => $mod_id)

J'ai donc changé le $mods_array par $moderators du foreach.

Voilà le code un peu plus complet :

	if ($cur_forum['moderators'] != '')
	{
		$mods_array = unserialize($cur_forum['moderators']);
		$moderators = array();

		foreach ($moderators as $mod_username => $mod_id)

Hors ligne

#3 01-04-2013 19:11:51

Otomatic
Régisseur
Lieu : Paris, France
Inscription : 12-12-2005
Messages : 3 660
Site Web

Re : Problème lors de la mise à jour depuis la version 1.2.22 vers la 1.4.8

Bonjour,

Une erreur de code ne se règle pas en remplaçant, au petit bonheur la chance, une variable par une autre.

- Existe-t-il des modérateurs sur les forums ?
- As-tu supprimé les fichiers de cache après avoir mis-à-jour de 1.2.22 vers 1.4.8 ?


Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche

Hors ligne

#4 01-04-2013 19:33:06

marcod59
Membre
Inscription : 18-02-2010
Messages : 9

Re : Problème lors de la mise à jour depuis la version 1.2.22 vers la 1.4.8

Bonjour,

Il est vrai que c'est "au petit bonheur la chance", mais j'ai fait tout de même de petit test avant.
En testant la variable $mods_array, elle n'est pas détectée comme tableau (en faisant un if (is_array($mods_array))), ce qui n'est pas le cas de $moderators.

Evidement, il est possible que je me trompe, est c'est pour cette raison que je pose la question.

J'ai vidé le fichier de cache.

Hors ligne

Pied de page des forums