} else {
     $homeurl = home_url();
     $samedomain = strpos($_SERVER['HTTP_REFERER'], $homeurl);
     if ($samedomain !== false && $samedomain < 5) {
         $action = "";
         global $wpdb;
         $form['es_email_name'] = $es_name;
         $form['es_email_mail'] = $es_email;
         $form['es_email_group'] = $es_group;
         $data = es_cls_settings::es_setting_select(1);
         if ($data['es_c_optinoption'] == "Double Opt In") {
             $form['es_email_status'] = "Unconfirmed";
         } else {
             $form['es_email_status'] = "Single Opt In";
         }
         $action = es_cls_dbquery::es_view_subscriber_widget($form);
         if ($action == "sus") {
             $subscribers = array();
             $subscribers = es_cls_dbquery::es_view_subscriber_one($es_email);
             if ($data['es_c_optinoption'] == "Double Opt In") {
                 es_cls_sendmail::es_sendmail("optin", $template = 0, $subscribers, "optin", 0);
                 echo "subscribed-pending-doubleoptin";
             } else {
                 if ($data['es_c_usermailoption'] == "YES") {
                     es_cls_sendmail::es_sendmail("welcome", $template = 0, $subscribers, "welcome", 0);
                 }
                 echo "subscribed-successfully";
             }
         } elseif ($action == "ext") {
             echo "already-exist";
         }
Exemple #2
0
 public static function es_af_preparation($es_af_name = "", $es_af_email = "", $es_af_group = array())
 {
     $sts = "";
     $data = es_cls_settings::es_setting_select(1);
     $form = array('es_email_name' => '', 'es_email_status' => '', 'es_email_group' => '', 'es_email_mail' => '');
     $email_saved_single_opt_in = 0;
     $email_saved_double_opt_in = 0;
     $email_already_exists = 0;
     $es_af_group_count = count($es_af_group);
     if ($es_af_group_count > 0) {
         for ($i = 0; $i < $es_af_group_count; $i++) {
             $form['es_email_name'] = $es_af_name;
             $form['es_email_mail'] = $es_af_email;
             $form['es_email_group'] = $es_af_group[$i];
             if ($data['es_c_optinoption'] == "Double Opt In") {
                 $form['es_email_status'] = "Unconfirmed";
             } else {
                 $form['es_email_status'] = "Single Opt In";
             }
             $action = es_cls_dbquery::es_view_subscriber_widget($form);
             if ($action == "sus") {
                 $subscribers = array();
                 $subscribers = es_cls_dbquery::es_view_subscriber_one($form['es_email_mail']);
                 if ($data['es_c_optinoption'] == "Double Opt In") {
                     if ($email_saved_double_opt_in == 0) {
                         es_cls_sendmail::es_sendmail("optin", $template = 0, $subscribers, "optin", 0);
                     }
                     $email_saved_double_opt_in = $email_saved_double_opt_in + 1;
                 } else {
                     if ($data['es_c_usermailoption'] == "YES") {
                         if ($email_saved_single_opt_in == 0) {
                             es_cls_sendmail::es_sendmail("welcome", $template = 0, $subscribers, "welcome", 0);
                         }
                     }
                     $email_saved_single_opt_in = $email_saved_single_opt_in + 1;
                 }
             } elseif ($action == "ext") {
                 $email_already_exists = $email_already_exists + 1;
             }
         }
     }
     if ($email_saved_double_opt_in > 0) {
         $sts = "double_opt_in_saved";
     } elseif ($email_saved_single_opt_in > 0) {
         $sts = "single_opt_in_saved";
     } elseif ($email_already_exists > 0) {
         $sts = "emails_already_exists";
     } else {
         $sts = "no_email_saved";
     }
     return $sts;
 }