FEU-Plugin: Function _delete
Verfasst: Mi 21. Mai 2008, 15:05
Moin moin,
leider musste ich auch bei der neuen 4.8.x feststellen das es keine Plugin-Function für das Löschen der Plugin-Daten gibt.
Hier für verwende ich bislang die CEC-Function die an 'Contenido.Permissions.FrontendUser.AfterDeletion' andockt.
Finde ich aber sehr unschön (aber updatefähig) denn wenn man mal etwas Überarbeitet überarbeitet man meistens nur CEC- oder Plugin-Anbindung.
Und somit ist die Gefahr das ein Plugin nicht mehr funktioniert fast doppelt so hoch.
Meine Lösung wäre (bzw. ist es jetzt) die Funktion "frontendusers_".$plugin."_delete" zu ergänzen.
File: include.frontend.user_edit.php Zeile: 70
mfg
Oli
P.S.: Auch bei den anderen Plugins wäre das sinnvoll denn ich kenne kein Programm was nur Lesen und Speichern kann. Es ist immer ein Löschen dabei.
leider musste ich auch bei der neuen 4.8.x feststellen das es keine Plugin-Function für das Löschen der Plugin-Daten gibt.
Hier für verwende ich bislang die CEC-Function die an 'Contenido.Permissions.FrontendUser.AfterDeletion' andockt.
Finde ich aber sehr unschön (aber updatefähig) denn wenn man mal etwas Überarbeitet überarbeitet man meistens nur CEC- oder Plugin-Anbindung.
Und somit ist die Gefahr das ein Plugin nicht mehr funktioniert fast doppelt so hoch.
Meine Lösung wäre (bzw. ist es jetzt) die Funktion "frontendusers_".$plugin."_delete" zu ergänzen.
File: include.frontend.user_edit.php Zeile: 70
Code: Alles auswählen
/* Check out if there are any plugins */
if (is_array($cfg['plugins']['frontendusers']))
{
foreach ($cfg['plugins']['frontendusers'] as $plugin)
{
if (function_exists("frontendusers_".$plugin."_delete") &&
function_exists("frontendusers_".$plugin."_store"))
{
$store = call_user_func("frontendusers_".$plugin."_delete", $feuser);
}
}
}
Oli
P.S.: Auch bei den anderen Plugins wäre das sinnvoll denn ich kenne kein Programm was nur Lesen und Speichern kann. Es ist immer ein Löschen dabei.