$mail_ok = filter_var( $_REQUEST['mail_ok'], FILTER_VALIDATE_BOOLEAN );
$member_ok = filter_var( $_REQUEST['member_ok'], FILTER_VALIDATE_BOOLEAN );
if ( !$email ) {
- die( 'Fatal Error: Email did not validate' );
+ // die( 'Fatal Error: Email did not validate' );
+ $lead = false;
+ }
+ if ( $email ) {
+ // Check to see if this email is already in leads table
+ $lead = $this->wpdb->get_row(
+ $this->wpdb->prepare(
+ "SELECT *
+ FROM " . GLM_MEMBERS_LEADS_PLUGIN_DB_PREFIX . "leads
+ WHERE email = %s",
+ $email
+ ),
+ ARRAY_A
+ );
}
- // Check to see if this email is already in leads table
- $lead = $this->wpdb->get_row(
- $this->wpdb->prepare(
- "SELECT *
- FROM " . GLM_MEMBERS_LEADS_PLUGIN_DB_PREFIX . "leads
- WHERE email = %s",
- $email
- ),
- ARRAY_A
- );
if ( !$lead ) {
// Insert new email address as new lead
$this->wpdb->insert(
public function addNewLead( $email, $data, $format )
{
- if ( !isset( $email ) && !$email ) {
- return false;
+ // If no email then enter new lead and entry
+ if ( $email ) {
+ $leadId = $this->wpdb->get_var(
+ $this->wpdb->prepare(
+ "SELECT id
+ FROM " . GLM_MEMBERS_LEADS_PLUGIN_DB_PREFIX . "leads
+ WHERE email = %s",
+ $email
+ )
+ );
+ } else {
+ $leadId = false;
}
- $leadId = $this->wpdb->get_var(
- $this->wpdb->prepare(
- "SELECT id
- FROM " . GLM_MEMBERS_LEADS_PLUGIN_DB_PREFIX . "leads
- WHERE email = %s",
- $email
- )
- );
if ( !$leadId ) {
$this->wpdb->insert(
GLM_MEMBERS_LEADS_PLUGIN_DB_PREFIX . 'leads',
}
}
}
- // echo '<pre>$leads_fields: ' . print_r( $leads_fields, true ) . '</pre>';
- // we need to have email field
- if ( !isset( $glm_leads_entry['email'] ) || !$glm_leads_entry['email'] ) {
- return;
- }
// create the lead
// check first to see if the lead exists by matching email address
$lead_id = $this->wpdb->get_var(