J3.x

Fatal Error en Filtro de Entrada

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

Algunas extensiones de 3ª parte comenzaron a dar errores fatales cuando toman los datos sanitizados en Joomla 3.5 y superior

Errores reportados

Error fatal error: Usando $this cuando fuera del contexto del objeto en libraries/joomla/filter/input.php en la línea de 233

Versiones afectadas

Información General

Esto se refiere sólo a Joomla! versión(es): 3.5.0 y superior

¿Cuál es la causa?

Este es un problema en las extensiones de 3 ª parte en Joomlaǃ 3.5 y superiores, donde las extensiones que fueron llamando incorrectamente (ya que Joomla 1.6) a la API de filtado de Joomlaǃ empezó a dar errores fatales debido a la comprobación adicional de la posibilidad de despojar emoticonos basados en el apoyo de base de datos.

Cómo solucionarlo

Asegurarte que tus extensiones están ejecutando las últimas versiones.

También puedes buscar el uso de:

JFilterInput::clean(SOMETEXT);

y reemplazarlo con:

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