Erreur Fatale dans le filtrage d'entrée
From Joomla! Documentation
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
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);