Um aus der webEdition-Kundenverwaltung den Hook „preDelete“ ausführen zu können ist in der aktuellen webEdition-Version 7.0.3 die folgende Erweiterung der Funktion „delete“ notwendig.
Die Datei befindet sich im Verzeichnis:
/webEdition/we/we_modules/customer/we_customer_customer.class.php
function delete($recursive = true){ //FIXME: what about documents/objects of customer? if(we_base_model::delete() && $recursive){ $hook = new weHook('customer_preDelete', '', array('customer' => $this, 'from' => 'management', 'type' => ($this->ID ? 'existing' : 'new'))); we_customer_documentFilter::deleteWebUser($this->ID); return $hook->executeHook(); } return false; }