Modify

Opened 5 years ago

Closed 5 years ago

Last modified 4 years ago

#2012 closed Bug/Fehler (fixed)

Kundengruppen-Speicherung /admin/content_manager.php geht nicht korrekt

Reported by: noRiddle Owned by: somebody
Priority: hoch Milestone: modified-shop-2.0.7.0
Component: Shop Version: 2.0.6.0
Keywords: Cc:
Blocked By: Blocking:

Description

Grund: strpos() verkehrt verwendet, siehe bitte im Thread modified eCommerce Shopsoftware 2.0.6.0 rev 13500 veröffentlicht

Gruß,
noRiddle

Attachments (2)

changeset_13514.zip (4.6 KB ) - added by Torsten Riemer 5 years ago.
changeset_13513.zip (127.0 KB ) - added by Torsten Riemer 5 years ago.

Download all attachments as: .zip

Change History (14)

comment:1 by Torsten Riemer, 5 years ago

Milestone: modified-shop-2.0.6.1

comment:2 by noRiddle, 5 years ago

*NACHTRAG*
Ich habe mal den Code durch-gescannt und finde einige Stellen wo strpos() ohne Typen-Operator benutzt wird (was auch geht wenn man genau weiß was das Ergebnis sein wird).
Ich würde allerdings dringend empfehlen

  1. alle strpos()-Abfragen mit dem stricten Typ-Operator zu machen, also abzufragen
    !== false
    
    wenn bei der Abfrage lediglich ein Boolean als Rückgabe erwartet wird.

So kann man nicht versehentlich etwas übersehen.

  1. sollte man auch darauf achten

Zitat PHP-Manual:

8.0.0 	Die Übergabe eines Integer als needle wird nicht mehr unterstützt.
7.3.0 	Die Übergabe eines Integer als needle wird missbilligt.
7.1.0 	Unterstützung für negative offset-Werte wurde hinzugefügt. 

Dies nur als Hinweis, habe im Code keine Stelle gefunden die einen INT als needle übergibt.

Gruß,
noRiddle

comment:3 by Gerhard Waldemair, 5 years ago

Resolution: fixed
Status: newclosed

In 13514:

fix #2012 & revised r13072 (partly fix #1805 - replaced function strstr() with strpos() where possible) - fix strpos usage

by Torsten Riemer, 5 years ago

Attachment: changeset_13514.zip added

comment:4 by jaktrip@…, 5 years ago

Der Fix funktioniert bei mir nicht. Ich habe die Datei ausgetauscht und den Cache geleert, aber trotzdem: bei jedem "aktualisieren" wird das oberste Häkchen bei den Kundengruppen gelöscht, genau wie vor dem Fix.

comment:5 by Gerhard Waldemair, 5 years ago

Kannst du das hier nachstellen ?

https://dev.modified-shop.org/

Wenn nicht, dann musst du den Fehler wo anders suchen...

comment:6 by jaktrip@…, 5 years ago

Auf dev funktioniert es. Ich habe jetzt zum zweiten Mal die hier angehängte neue content_manager.php runtergeladen (vom 16.4. 08:31) und die alte Datei überschrieben. Weiter keine Besserung in meiner 2.0.6. Ist 16.4. die richtige Version? Kann man den dev-Shop auch irgendwo runterladen? Ich würde dann ausprobieren, ob es mit der Datei direkt aus dem dev-Shop geht.

comment:7 by Gerhard Waldemair, 5 years ago

In 13513:

fix #2012 & revised r13072 (partly fix #1805 - replaced function strstr() with strpos() where possible) - fix strpos usage

comment:8 by Torsten Riemer, 5 years ago

Ein dafür wichtiges Changeset war dem Ticket hier noch nicht zugeordnet, was ich soeben nachgeholt habe.

by Torsten Riemer, 5 years ago

Attachment: changeset_13513.zip added

comment:9 by jaktrip@…, 4 years ago

Danke! Ich habe alle Dateien übertragen und jetzt geht es bei mir in 2.0.6.!
Den Installer habe ich nicht zum laufen bekommen, da steht "you don't have permission to this resource", obwohl ich kein htaccess gesetzt habe.

Brauche ich den installer überhaupt?

Version 0, edited 4 years ago by jaktrip@… (next)

comment:10 by Torsten Riemer, 4 years ago

Argh... nein, den Installer brauchst du nicht! Dein Shop ist doch bereits installiert. ;-)

comment:11 by svenyo, 4 years ago

Sind diese Changesets in der aktuellen Download-Zip bzw. Update-Zip bereits enthalten? Oder müssen diese zusätzlich heruntergeladen werden?

comment:12 by Torsten Riemer, 4 years ago

Alle nach 2.0.6.0 veröffentlichten Changesets sind nicht in 2.0.6.0 enthalten, sondern werden erst in der folgenden Shopversion enthalten sein.

Modify Ticket

Action
as closed The owner will remain somebody.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


E-mail address and name can be saved in the Preferences .
 
Note: See TracTickets for help on using tickets.