Bachir Soussi Chiadmi преди 9 години
родител
ревизия
a20d86efbf
променени са 1 файла, в които са добавени 19 реда и са изтрити 19 реда
  1. 19 19
      sites/all/modules/gui/materiobasemod/materio_user.module

+ 19 - 19
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']]);
-
-
-//     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);
-//     }
-//   }
-// }
+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);
+    }
+  }
+}