﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1075	"Erweiterung der ""/admin/includes/modules/security_check.php"" um Möglichkeit die doppelten configuration Einträge direkt zu löschen"	Torsten Riemer	somebody	"Es wäre sehr hilfreich die doppelten Einträge in der Tabelle ""configuration"" auch direkt bei der Ausgabe der Warnungen auf der Seite ""/admin/start.php"" löschen zu können.
Zusätzlich wäre es sinnvoll die doppelten Einträge zu sortieren nach ""configuration_key"".

Folgender SQL-Befehl zeigt alle doppelten Einträge in der Tabelle ""configuration"" an:

{{{
SELECT *
FROM configuration
WHERE EXISTS (
SELECT configuration_key FROM configuration Dup WHERE configuration.configuration_key = Dup.configuration_key AND configuration.configuration_id <> Dup.configuration_id)
ORDER BY configuration_key;
}}}

Und folgender SQL-Befehl löscht die zuletzt hinzugefügten ""configuration_key"" Einträge, da eh immer nur das erste Vorkommen als Konstante definiert wird und diese nicht überschrieben werden kann:

{{{
DELETE FROM configuration
USING configuration, configuration as Dup
WHERE NOT configuration.configuration_id = Dup.configuration_id
AND configuration.configuration_id > Dup.configuration_id
AND configuration.configuration_key = Dup.configuration_key;
}}}"	Erweiterung	closed	hoch	modified-shop-2.0.2.0	Admin	2.0.0.0	fixed				
