[CON-1462] Speichern fügt Slashes hinzu

Alle bestätigten Fehler in CONTENIDO 4.9 (erledigte Fehler werden durch geschlossene Beiträge gekennzeichnet).
Gesperrt
chris8408
Beiträge: 87
Registriert: So 2. Apr 2006, 19:07
Wohnort: Korschenbroich
Kontaktdaten:

[CON-1462] Speichern fügt Slashes hinzu

Beitrag von chris8408 » Mi 28. Aug 2013, 16:35

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.
contenido_4.9_fehler_speichern.png
(31.53 KiB) Noch nie heruntergeladen
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
--------------------------------------------
Christian John aus Korschenbroich bei Düsseldorf (https://www.john-softwareentwicklung.de)
Selbständiger Web-Entwickler
“There are 10 types of people in the world… those that understand binary and those that don’t.”

xmurrix
Beiträge: 3143
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: Speichern fügt Slashes hinzu

Beitrag von xmurrix » Do 29. Aug 2013, 08:47

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
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

chris8408
Beiträge: 87
Registriert: So 2. Apr 2006, 19:07
Wohnort: Korschenbroich
Kontaktdaten:

Re: Speichern fügt Slashes hinzu

Beitrag von chris8408 » Fr 30. Aug 2013, 08:45

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
--------------------------------------------
Christian John aus Korschenbroich bei Düsseldorf (https://www.john-softwareentwicklung.de)
Selbständiger Web-Entwickler
“There are 10 types of people in the world… those that understand binary and those that don’t.”

xmurrix
Beiträge: 3143
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: Speichern fügt Slashes hinzu

Beitrag von xmurrix » Fr 30. Aug 2013, 10:35

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
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

chris8408
Beiträge: 87
Registriert: So 2. Apr 2006, 19:07
Wohnort: Korschenbroich
Kontaktdaten:

Re: Speichern fügt Slashes hinzu

Beitrag von chris8408 » Mo 2. Sep 2013, 07:02

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

Code: Alles auswählen

  contenido/includes/globals_off.inc.php
wird ziemlich zu Anfang abgefragt:

Code: Alles auswählen

  if(CON_STRIPSLASHES)
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
--------------------------------------------
Christian John aus Korschenbroich bei Düsseldorf (https://www.john-softwareentwicklung.de)
Selbständiger Web-Entwickler
“There are 10 types of people in the world… those that understand binary and those that don’t.”

soniccc
Beiträge: 20
Registriert: So 11. Jun 2006, 14:29
Kontaktdaten:

Re: [CON-1462] Speichern fügt Slashes hinzu

Beitrag von soniccc » Mo 11. Nov 2013, 17:05

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.

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: [CON-1462] Speichern fügt Slashes hinzu

Beitrag von rethus » Do 19. Dez 2013, 17:14

Muss ich leider bestätigen, is keine funktionierende Lösung.
Ohne Anpassung in der php.ini is da nichts zu machen.
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType

malsdgtac
Beiträge: 717
Registriert: Fr 12. Mär 2004, 15:50
Kontaktdaten:

Re: [CON-1462] Speichern fügt Slashes hinzu

Beitrag von malsdgtac » Do 6. Feb 2014, 14:27

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

Christina5
Beiträge: 22
Registriert: Fr 18. Okt 2013, 12:28
Kontaktdaten:

Re: [CON-1462] Speichern fügt Slashes hinzu

Beitrag von Christina5 » Mo 16. Jun 2014, 08:20

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

frederic.schneider_4fb
Beiträge: 967
Registriert: Do 15. Apr 2004, 17:12
Wohnort: Eschborn-Niederhöchstadt
Kontaktdaten:

Re: [CON-1462] Speichern fügt Slashes hinzu

Beitrag von frederic.schneider_4fb » Di 24. Jun 2014, 07:32

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.
Frederic Schneider
Entwickler bei der four for business AG

Gesperrt