Seite 1 von 1
[CON-1462] Speichern fügt Slashes hinzu
Verfasst: Mi 28. Aug 2013, 16:35
von chris8408
Hallo,
ich habe ein kurioses Verhalten festgestellt.
System:
- Contenido 4.9.0
- Installation mit Beispielmandanten und Beispielinhalten
- Webserver-Version Apache/2.2.16 (Debian)
- Installierte PHP-Version 5.3.23-1~dotdeb.0
- Datenbankserver-Version 5.5.30-1~dotdeb.0
- PHP-Datenbankerweiterung mysqli
- Sprachen sind auf UTF8 eingestellt
Beim Speichern von Links oder Bilder im Editor, sowie beim Speichern von Layouts werden Slashes vor einigen Sonderzeichen bzw. eigentlich nur vor Ausrufezeichen eingefügt.
So ist es weder möglich Layouts zu ändern, noch Inhalte richtig zu verlinken.
Kann das an einer Einstellung liegen oder ist das ein Bug?
Christian
Re: Speichern fügt Slashes hinzu
Verfasst: Do 29. Aug 2013, 08:47
von xmurrix
Hallo chris8408,
danke für die Info.
Vermutlich handelt es sich bei dir um das gleiche Problem wie auf der Seite:
http://forum.contenido.org/viewtopic.php?f=92&t=33918
Kannst du uns bitte noch die PHP-Einstellung für "magic_quotes_gpc" mitteilen.
Gruß
xmurrix
Re: Speichern fügt Slashes hinzu
Verfasst: Fr 30. Aug 2013, 08:45
von chris8408
Hallo xmurrix,
magic_quotes_gpc = On
magic_quotes_runtime = Off
magic_quotes_sybase = Off
Noch kurz zur Ergänzung:
In der config.misc.php ist bei mir als Default_charset UTF-8 gesetzt.
Im Backend: Sprachen deutsch und englisch haben auch UTF-8 gesetzt.
Grüße, Chris
Re: Speichern fügt Slashes hinzu
Verfasst: Fr 30. Aug 2013, 10:35
von xmurrix
Danke für die Info,
kanst du bitte testweise die Einstellung "magic_quotes_gpc" auf Off stellen um zu sehen, wie sich das Speichern dann verhält?
Gruß
xmurrix
Re: Speichern fügt Slashes hinzu
Verfasst: Mo 2. Sep 2013, 07:02
von chris8408
Hi,
das sieht wesentlich besser aus. Zumindest im Editor und in den Layouts keine Probleme bisher.
Bei den alten Contenido-Versionen war mit Magic-Quotes kein Problem.
-----------
edit:
Ich weiß nicht ob ich richtig bin.
In der Datei
wird ziemlich zu Anfang abgefragt:
Die Konstante wird aber nur initialisiert, wenn die Contenido-Version kleiner 5.3 ist. Anderfalls ist sie nicht definiert und entsprechend gibt CONSTRIPSLASHES den String CONSTRIPSLASHES bei mir zurück. Somit wird der Teil "Simulate get_magic_quotes_gpc on if turned off" ausgeführt.
Ich habe die Abfrage verändert. Das ganze sieht jetzt so aus:
Code: Alles auswählen
// Simulate get_magic_quotes_gpc on if turned off
if (defined('CON_STRIPSLASHES') && CON_STRIPSLASHES) {
/**
* Adds slashes to passed variable
... und scheint zu funktionieren.
Beste Grüße,
Christian
Re: [CON-1462] Speichern fügt Slashes hinzu
Verfasst: Mo 11. Nov 2013, 17:05
von soniccc
Hilfe, kann kein style - css ohne Probleme speichern. Der haut dann bei den css background-images endlos viele slashes ein. Also überall bei Hochkomma Angaben. Die hier angegebene Lösung funktioniert nicht. CONTENIDO Version 4.9.2
Webserver-Version Apache/2.2.22
Installierte PHP-Version 5.2.17
Datenbankserver-Version 5.5.28-log
PHP-Datenbankerweiterung mysqli
PHP-Einstellung 'magic_quotes_runtime' ist nicht aktiviert. PHP-Einstellung 'magic_quotes_sybase' ist nicht aktiviert
ps: jetzt läufts, magic_quotes_gpc = off ansonsten gibts nur Probleme, ein Hinweis beim Installieren wäre schön gewesen oder noch besser ein Schalter im Backend. Früher war es egal, wie bereits erwähnt.
Re: [CON-1462] Speichern fügt Slashes hinzu
Verfasst: Do 19. Dez 2013, 17:14
von rethus
Muss ich leider bestätigen, is keine funktionierende Lösung.
Ohne Anpassung in der php.ini is da nichts zu machen.
Re: [CON-1462] Speichern fügt Slashes hinzu
Verfasst: Do 6. Feb 2014, 14:27
von malsdgtac
Für alle, die keinen Zugriff auf die php.ini haben aber per .htacces arbeiten können - dieser Eintrag hilft:
php_flag magic_quotes_gpc off
Re: [CON-1462] Speichern fügt Slashes hinzu
Verfasst: Mo 16. Jun 2014, 08:20
von Christina5
Hallo,
ich habe eine Frage zu den Magic_Quotes. Ich habe Contenido 4.9.3 installiert mit der PHP Version 5.3.28.
Leider habe ich überall die Backslashes drin, egal welche Art Code ich anpasse (CSS, HTML, PHP..)
Nun meine Frage: Wo deaktiviere ich denn die Magic Quotes? Also in welcher Datei?
Danke und viele Grüße
Christina
Re: [CON-1462] Speichern fügt Slashes hinzu
Verfasst: Di 24. Jun 2014, 07:32
von frederic.schneider_4fb
Christina5 hat geschrieben:Nun meine Frage: Wo deaktiviere ich denn die Magic Quotes? Also in welcher Datei?
In der php.ini des Webservers, also i. d. R. kann das lediglich der Server-Administrator einstellen. Siehe auch:
http://php.net/manual/de/security.magic ... abling.php Manche Hoster bieten jedoch an, es individuell über die Administrationsoberfläche einstellen zu können.