Index: kernel/utility/temp_handler.php =================================================================== --- kernel/utility/temp_handler.php (revision 14318) +++ kernel/utility/temp_handler.php (working copy) @@ -386,7 +386,7 @@ $parent_key = $object->GetDBField(is_array($sub_table['ParentTableKey']) ? $sub_table['ParentTableKey'][$prefix] : $sub_table['ParentTableKey']); - $this->DeleteItems($sub_table['Prefix'], '', $sub_ids, $sub_table, $parent_key); + $this->DeleteItems($sub_table['Prefix'], $special, $sub_ids, $sub_table, $parent_key); } } Index: units/users/users_event_handler.php =================================================================== --- units/users/users_event_handler.php (revision 14363) +++ units/users/users_event_handler.php (working copy) @@ -706,8 +706,9 @@ if ($event->getEventParam('no_unsubscribe')) return; if ($group_info['PrimaryGroup']){ - // delete user - $object->Delete(); + $this->Application->SetVar($object->getPrefixSpecial(true) . '_id', $object->GetID()); + $delete_event = new kEvent($object->getPrefixSpecial() . ':OnDelete'); + $this->Application->HandleEvent($delete_event); } else { $this->RemoveSubscriberGroup($object->GetID());