From a20d86efbf47a920db9f25d9283b54bd60f06ea8 Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Tue, 5 May 2015 18:32:32 +0200 Subject: [PATCH] bug fixed --- .../gui/materiobasemod/materio_user.module | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/sites/all/modules/gui/materiobasemod/materio_user.module b/sites/all/modules/gui/materiobasemod/materio_user.module index c65e5360..84824c05 100755 --- a/sites/all/modules/gui/materiobasemod/materio_user.module +++ b/sites/all/modules/gui/materiobasemod/materio_user.module @@ -658,22 +658,22 @@ function materio_user_get_role_by_name($name) { * @param array $result * Associative array containing the send result, including the status. */ -// function materio_user_mandrill_mailsend_result($result) { -// if ($result['status'] in_array(['rejected', 'invalid', 'error'])) { -// // remove email from pool -// simplenews_delete_spool(['mail'=>$result['email']]); +function materio_user_mandrill_mailsend_result($result) { + if ( in_array($result['status'], array('rejected', 'invalid', 'error')) ) { + // remove email from pool + simplenews_delete_spool(['mail'=>$result['email']]); -// if ($result['status'] in_array(['invalid'])) { -// // unsubscribe user if mail does not exists -// $subscriber = simplenews_subscriber_load_by_mail($result['email']); -// if ($subscriber) { -// simplenews_subscriber_delete($subscriber); -// } -// // disable user -// $user = user_load_by_mail($result['email']); -// $user->status = 0; -// user_save($user->uid); -// } -// } -// } + if ( in_array($result['status'], array('invalid')) ) { + // unsubscribe user if mail does not exists + $subscriber = simplenews_subscriber_load_by_mail($result['email']); + if ($subscriber) { + simplenews_subscriber_delete($subscriber); + } + // disable user + $user = user_load_by_mail($result['email']); + $user->status = 0; + user_save($user->uid); + } + } +}