Index: branches/5.2.x/core/units/users/users_event_handler.php =================================================================== diff -u -N -r14431 -r14434 --- branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 14431) +++ branches/5.2.x/core/units/users/users_event_handler.php (.../users_event_handler.php) (revision 14434) @@ -1,6 +1,6 @@ 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()); Index: branches/5.2.x/core/kernel/utility/temp_handler.php =================================================================== diff -u -N -r14428 -r14434 --- branches/5.2.x/core/kernel/utility/temp_handler.php (.../temp_handler.php) (revision 14428) +++ branches/5.2.x/core/kernel/utility/temp_handler.php (.../temp_handler.php) (revision 14434) @@ -1,6 +1,6 @@ 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); } }