Bonjour à tous.
J'ai récemment mis à jour mon forum (qui était sur la version 4.0.5) à la version 4.1.2. La mise à jour s'est à priori bien passé, sauf que depuis, je suis confronté à une erreur particulièrement aléatoire (je n'ai pas encore compris ce qui peut poser souci à cela, et elle n'intervient pas tout le temps, ce qui rend sa compréhension particulièrement difficile).
L'erreur en question est :
Code:
Parse error: syntax error, unexpected ';' in /home/n/neredite/www/site/includes/class_bbcode.php on line 2107
J'ai eu beau faire quelques tests, comme la désactivation de l'ensemble des modules/plugins, mais rien n'y fait, l'erreur subsiste, et il faut parfois faire 4 ou 5 actualisation pour que la page se charge correctement.
J'ai également, pour tester, remis le style par défaut de vBulletin, mais le problème persistait, j'en ai donc déduis que cela ne venait ni du style ni de mes modules (à moins que j'ai oublié une étape :/).
J'ai navigué un peu sur le forum officiel afin de trouver un cas similaire, malheureusement un cas de syntax error avec un ';' ne semble pas être répandu au niveau de la fonction qui entre en erreur.
Au niveau de la fameuse ligne 2107 du fichier class_bbcode, j'ai cela (ligne en gras) :
Code:
if (!trim($link) OR str_replace(' ', '', $text) == $rightlink)
{
$tmp = unhtmlspecialchars($rightlink);
if (vbstrlen($tmp) > 55 AND $this->is_wysiwyg() == false)
{
$text = htmlspecialchars_uni(vbchop($tmp, 36) . '...' . substr($tmp, -14));
}
else
{
// under the 55 chars length, don't wordwrap this
$text = str_replace(' ', '', $text);
}
}
Il s'agit de la fonction handle_bbcode_url($text, $link)
Si l'un de vous peut m'orienter vers un début de solution, cela m'aiderait beaucoup
Merci par avance.