J3.x

Erreur Fatale dans le filtrage d'entrée

From Joomla! Documentation

This page is a translated version of the page J3.x:Fatal Error in Input Filtering and the translation is 100% complete.
Other languages:
English • ‎Nederlands • ‎español • ‎français • ‎italiano
Joomla! 
3.5.1

Certaines extensions tierces rencontrent des erreurs fatales lors de la suppression de données dans Joomla! 3.5 et versions supérieures.

Erreurs signalées

Fatal error: Using $this when not in object context in libraries/joomla/filter/input.php on line 233

Versions affectées

Informations générales

Cela s'applique uniquement aux versions Joomla! : 3.5.0 et supérieures

Quelle en est la cause ?

Il s'agit d'une anomalie rencontrée par des extensions tierces dans Joomla! 3.5 et versions supérieures lorsque les extensions appelaient de façon incorrecte l'API de filtrage de Joomla! (et ce depuis Joomla! 1.6) entrainant des erreurs fatales en raison de la vérification supplémentaire pour pouvoir retirer les émoticônes, basés sur le support de la base de données.

Comment résoudre l'anomalie ?

Assurez-vous que vous utilisez les versions les plus récentes de vos extensions.

Vous pouvez également rechercher l'utilisation de

JFilterInput::clean(SOMETEXT);

et la remplacer par :

$filter = new JFilterInput;
$filter->clean(SOMETEXT);