Problemas con comillas en edición html.

Problemas con comillas en edición html.

de Javier Hernández Sánchez -
Número de respuestas: 10

Hola a todos.

He actualizado 3 servidores a la versión 1.9.16+.

El problema sucede en la edición html con las comillas. La configuración del php.ini está como define el manual del administrador :

magic_quotes_gpc = On
magic_quotes_runtime = Off

Cuando introduces cualquier texto en el editor html te pone barras (\) a todas las comillas dobles. Esto sucede tanto con texto normal como con texto html, es decir, con código que el propio editor te mete (colores de texto, colores de fondo, tamaños, etc).

He visto en algún otro mensaje el mismo problema pero no se llegaba a ninguna solución.

¿Dónde puede estar el problema?

Un saludo y muchas gracias.

Promedio de valoraciones: -
En respuesta a Javier Hernández Sánchez

Re: Problemas con comillas en edición html.

de Daniel Garcia Sanchez -

Hola Javi guiño

Tienes que modificar el parámetro magic_quotes_gpc a off

Lee este enlace:

http://www.php.net/manual/es/info.configuration.php#ini.magic-quotes-gpc

Saludos, Daniel

En respuesta a Daniel Garcia Sanchez

Re: Problemas con comillas en edición html.

de Javier Hernández Sánchez -

Hola Daniel.

Muchas gracias por tu respuesta tan rápida.

Esto es lo primero que he pensado pero según el manual de Moodle para la versión 1.9 ese valor  debe estar a on. Sin embargo para la versión 2.* si que te dicen que tiene que estar a off. Voy aprobar a cambiarlo a ver si funciona.

Un saludo.

En respuesta a Daniel Garcia Sanchez

Re: Problemas con comillas en edición html.

de Guillermo Ramirez -

Daniel, muchas gracias por la respuesta, yo tambien tenia este problema.

En mi caso estaba bastante confundido con la situación, porque todo estaba funcionando correctamente, y el problema empezó hasta que  active la opción de:

Seguridad -> Politicas del Sitio -> Habilitar contenido confiable

Despues de habilitar esta opción me borraba todo el HTML que le insertaba, no permitia poner colores ni formatos y a todas las comillas dobles les agregaba una barra \ . Aun agregando los permisos necesarios a los roles que tenian derecho a trabajar HTML "no confiable". 

Incluso despues de deshabilitar esta opción continuo con el mismo comportamiento,  e intente varias opciones pensando que era el filtro de HTML que incluye, pero nada me funcionaba, pero al desactivar magic_quotes_gpc como lo indicas ya todo volvio a la normalidad y ya se puede editar nuevamente el html.

En respuesta a Guillermo Ramirez

Re: Problemas con comillas en edición html.

de Javier Hernández Sánchez -

He cambiado en 3 webs distintos ese valor y en 2 de ellos funciona correctamente. En el tercero sigue pasando lo mismo. Me sigue escapando todo el mensaje ¿Por qué puede ser? Alguna opción de configuración del propio Moodle.

Un saludo.

En respuesta a Javier Hernández Sánchez

Re: Problemas con comillas en edición html.

de Daniel Garcia Sanchez -

Hola Javi guiño

¿Tienes la directiva magic_quotes_sybase en on? Si es así, cámbiala a off.

Saludos, Daniel

En respuesta a Daniel Garcia Sanchez

Re: Problemas con comillas en edición html.

de Javier Hernández Sánchez -

Hola Daniel.

Los 3 valores de magic_quotes los tengo a off. Por este motivo no se de donde viene el problema.

 

En respuesta a Javier Hernández Sánchez

Re: Problemas con comillas en edición html.

de Daniel Garcia Sanchez -

Hola de nuevo Javi sonrisa

Fíjate en la directiva magic_quotes_sybase ya que si está a on, sustituye a magic_quotes. Por tanto, si la tienes en on, el problema se solucionará poniéndola a off.

Saludos, Daniel

En respuesta a Daniel Garcia Sanchez

Re: Problemas con comillas en edición html.

de Javier Hernández Sánchez -

Hola otra vez.

Pues ahora si que no vas a entender nada. ¿O si?

De los 3 sitios web donde tengo instalado Moodle solo funciona correctamente en el que el valor de sybase está a on.

Es decir:

magic_quotes_gpc = off

magic_quotes_runtime = off

magic_quotes_sybase = on

Funciona correctamente.

En los otros 2 está:

magic_quotes_gpc = off

magic_quotes_runtime = off

magic_quotes_sybase = off

No funciona.

¿Entiendes algo?

Un saludo y gracias de nuevo.

En respuesta a Javier Hernández Sánchez

Re: Problemas con comillas en edición html.

de Javier Hernández Sánchez -

Más información.

Si ejecutas la función phpinfo() sin entrar en Moodle  

Portal 1 QUE NO FUNCIONA

magic_quotes_gpc = off

magic_quotes_runtime = off

magic_quotes_sybase = on

Portal 2 QUE FUNCIONA

magic_quotes_gpc = off

magic_quotes_runtime = off

magic_quotes_sybase = off

Ahora entras en Moodle y vas a la opción "información PHP" dentro de la opción "Servidor"

Portal 1 QUE NO FUNCIONA

magic_quotes_gpc = off

magic_quotes_runtime = off

magic_quotes_sybase = off

Portal 2 QUE FUNCIONA

magic_quotes_gpc = off

magic_quotes_runtime = off

magic_quotes_sybase = on

Te da distintos valores entrando en Moodle que si no entras.

Esto significa que o el theme cambia algo, que no puede ser porque los he creado yo y son copia uno de otro o que alguno de los módulos que tengo instalados lo cambia.

Un saludo.

En respuesta a Javier Hernández Sánchez

Re: Problemas con comillas en edición html.

de Javier Hernández Sánchez -

Ya está arreglado por fin.

La linea que modificaba todo era un ini_set('magic_quotes_sybase) que estaba en el config.php y no se quien la había colocado allí.

La he quitado y todo correcto.

Muchas gracias Daniel por tu ayuda.