Opened 3 years ago
Closed 3 years ago
#2490 closed Aufgabe (fixed)
Beim Löschen eines customers_status group_ids in content_manager anpassen
| Reported by: | noRiddle | Owned by: | somebody |
|---|---|---|---|
| Priority: | normal | Milestone: | modified-shop-2.0.8.0 |
| Component: | Admin | Version: | 2.0.7.2 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Beim Löschen einer Kundengruppe in /admin/customers_status.php werden die group_permission_X-Felder in den Tabellen categories und products ebenfalls entfernt.
Es müsste im
case 'deleteconfirm':
auch das Feld group_ids in der Tabelle content_manager angepasst werden.
Z.b. mittels
xtc_db_query("UPDATE content_manager SET group_ids = REPLACE(group_ids, 'c_".(int)$cID."_group,', '')");
Es wäre allerdings allgemein zu überlegen, ob nicht auch die Tabelle orders beachtet werden sollte.
Wenn eine Kundengruppe gelöscht wird könnte es Bestellungen geben in welcher ein Kunde diese Kundengruppe hatte.
Vielleicht im case 'delete': wenigstens eine Warnung dahingehend ausgeben ?
Eventuell wäre es auch besser es gar nicht mehr möglich zu machen Kundengruppen zu löschen und ihnen statt dessen lediglich die Möglichkeit des Deaktivierens zu verleihen.
Das könnte allerdings Kreise durch verschiedene Code-Stellen ziehen...
Gruß,
noRiddle

In 15050: