$this->id());
if ($clearAll) {
+ $groupIds = XDB::iterator('SELECT asso_id
+ FROM group_members
+ WHERE uid = {?}',
+ $this->id());
+ while ($groupId = $groupIds->next()) {
+ $group = Group::get($groupId);
+ if ($group->notif_unsub) {
+ $mailer = new PlMailer('xnetgrp/unsubscription-notif.mail.tpl');
+ $admins = $group->iterAdmins();
+ while ($admin = $admins->next()) {
+ $mailer->addTo($admin);
+ }
+ $mailer->assign('group', $group->shortname);
+ $mailer->assign('user', $this);
+ $mailer->assign('selfdone', false);
+ $mailer->send();
+ }
+ }
+
XDB::execute('DELETE FROM account_auth_openid, announce_read, contacts,
email_options, email_send_save, emails,
forum_innd, forum_profiles, forum_subs,
gapps_accounts, gapps_nicknames, group_announces_read,
- group_member_sub_requests, reminder, requests,
+ group_members, group_member_sub_requests, reminder, requests,
requests_hidden
WHERE uid = {?}',
$this->id());