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.