/** * Double optin */ function double_optin_signup($email, $info, $list_id) { $response = $this->validation_email($email, $list_id); if ($response['code'] != 'success') { return $response['code']; } // db store $data = SIB_Model_Contact::get_data_by_email($email); if ($data == false) { $uniqid = uniqid(); $data = array('email' => $email, 'info' => maybe_serialize($info), 'code' => $uniqid, 'is_activate' => 0, 'extra' => 0); SIB_Model_Contact::add_record($data); } else { $uniqid = $data['code']; } // send double optin email $this->send_email('double-optin', $email, $uniqid, $list_id); return 'success'; }
/** * Send double optin email */ public function double_optin_signup($email, $list_id, $info, $template_id = 0) { $response = $this->validation_email($email, $list_id); if ($response['code'] == 'already_exist') { return $response['code']; } // db store $data = SIB_Model_Contact::get_data_by_email($email); if ($data == false) { $uniqid = uniqid(); $data = array('email' => $email, 'info' => maybe_serialize($info), 'code' => $uniqid, 'is_activate' => 0, 'extra' => 0); SIB_Model_Contact::add_record($data); } else { $uniqid = $data['code']; } // send double optin email //if($template_id == 0) $subject = __('Please confirm subscription', 'wc_sendinblue'); if (!self::send_email('double-optin', $email, $subject, $uniqid, $list_id, $template_id, $info)) { return 'fail'; } return 'success'; }