Undefined au post d'un message de forum public
Bonjour,
Il y a 2 undefined quand on post un message dans un forum modéré a posteriori (SPIP 3.3 + Facteur, sans autres plugins) ( ! ) Notice: Undefined variable: connect in \plugins-dist\forum\inc\email_notification_forum.php(83) : eval()'d code on line 1 Call Stack
Time Memory Function Location
1 0.0005 419488 {main}( ) ...\spip.php:0 2 0.0578 516400 include( '\ecrire\public.php' ) ...\spip.php:20 3 0.0707 525840 traiter_formulaires_dynamiques( ) ...\public.php:105 4 0.1532 699600 formulaires_forum_traiter_dist( ) ...\aiguiller.php:245 5 0.1541 699856 inc_forum_insert_dist( ) ...\forum.php:533 6 0.1760 843880 forum_insert_base( ) ...\forum_insert.php:90 7 0.3353 1121560 inc_notifications_dist( ) ...\forum_insert.php:174 8 0.4565 1125352 notifications_forumposte_dist( ) ...\notifications.php:44 9 0.8480 1149704 inc_email_notification_forum_dist( ) ...\forumposte.php:90 10 1.0100 1169752 eval( '$v = supprimer_numero(typo('Nos obsecuturos'), "TYPO", $connect, $Pile[0]);' ) ...\email_notification_forum.php:83
( ! ) Notice: Undefined variable: Pile in \plugins-dist\forum\inc\email_notification_forum.php(83) : eval()'d code on line 1 Call Stack
Time Memory Function Location
1 0.0005 419488 {main}( ) ...\spip.php:0 2 0.0578 516400 include( '\ecrire\public.php' ) ...\spip.php:20 3 0.0707 525840 traiter_formulaires_dynamiques( ) ...\public.php:105 4 0.1532 699600 formulaires_forum_traiter_dist( ) ...\aiguiller.php:245 5 0.1541 699856 inc_forum_insert_dist( ) ...\forum.php:533 6 0.1760 843880 forum_insert_base( ) ...\forum_insert.php:90 7 0.3353 1121560 inc_notifications_dist( ) ...\forum_insert.php:174 8 0.4565 1125352 notifications_forumposte_dist( ) ...\notifications.php:44 9 0.8480 1149704 inc_email_notification_forum_dist( ) ...\forumposte.php:90 10 1.0100 1169752 eval( '$v = supprimer_numero(typo('Nos obsecuturos'), "TYPO", $connect, $Pile[0]);' ) ...\email_notification_forum.php:83
J'ai testé un hack moche :
-
$traitement = str_replace(', $connect, $Pile[0]', '', $traitement); eval("\$v = $traitement;");
Il n'y a plus d'erreur.