function mailchimp_is_subscriber($user_id, $list_id = null) { $email = userpro_profile_data('user_email', $user_id); $MailChimp = new UserProMailChimp(userpro_get_option('mailchimp_api')); $results = $MailChimp->call('helper/lists-for-email', array('email' => array('email' => $email))); if (isset($results) && is_array($results)) { foreach ($results as $k => $arr) { if (isset($arr['id']) && $arr['id'] == $list_id) { return true; } } } return false; }
function mailchimp_is_subscriber($user_id, $list_id = null) { if (userpro_get_option('mailchimp_api') != '') { $email = userpro_profile_data('user_email', $user_id); $MailChimp = new UserProMailChimp(userpro_get_option('mailchimp_api')); $results = $MailChimp->call('helper/lists-for-email', array('email' => array('email' => $email))); if (isset($results) && is_array($results)) { foreach ($results as $k => $arr) { if (isset($arr['id']) && $arr['id'] == $list_id) { return true; } } } } if (userpro_get_option('mymail_activate') != '') { if ($user_id != '') { global $wpdb; require_once MYMAIL_DIR_USERPRO . '/myMail.php'; $mymail_subscribers = new mymail_subscribers(); $subscriber = $mymail_subscribers->get_status(); $table = $wpdb->prefix . mymail_subscribers; $userdata = $wpdb->get_results($wpdb->prepare("SELECT * FROM {$table} where wp_id = %s", $user_id)); if (!empty($userdata)) { foreach ($userdata as $ud) { $status = $ud->status; } if ($status == 0 || $status == 1) { return true; } } } } return false; }