Fix: Avoid getting spammed when an admin has got several accounts

This commit is contained in:
Michael 2018-05-19 03:38:43 +00:00
parent 5d708fd9a9
commit a4d976b70f
1 changed files with 6 additions and 5 deletions

View File

@ -33,11 +33,12 @@ function removeme_post(App $a)
// send notification to admins so that they can clean um the backups
// send email to admins
$admin_mail_list = "'" . implode("','", array_map(dbesc, explode(",", str_replace(" ", "", $a->config['admin_email'])))) . "'";
$adminlist = q("SELECT uid, language, email FROM user WHERE email IN (%s)",
$admin_mail_list
);
foreach ($adminlist as $admin) {
$admin_mails = explode(",", str_replace(" ", "", $a->config['admin_email']));
foreach (admin_mails as $mail) {
$admin = dba::selectFirst('user', ['uid', 'language', 'email'], ['email' => $mail]);
if (!DBM::is_result($admin)) {
continue;
}
notification([
'type' => SYSTEM_EMAIL,
'subject' => L10n::t('[Friendica System Notify]') . ' ' . L10n::t('User deleted their account'),