Bachir Soussi Chiadmi 9 years ago
parent
commit
31ede7287a
1 changed files with 18 additions and 19 deletions
  1. 18 19
      sites/all/modules/gui/materiobasemod/materio_user.module

+ 18 - 19
sites/all/modules/gui/materiobasemod/materio_user.module

@@ -658,22 +658,21 @@ 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 ( in_array($result['status'], array('rejected', 'invalid', 'error')) ) {
-//     // remove email from pool
-//     simplenews_delete_spool(['mail'=>$result['email']]);
-
-
-//     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);
-//     }
-//   }
-// }
+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 ( 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);
+    }
+  }
+}