prefix . "8degree_maintenance"; $nonce = $_POST['subscriber_nonce_field']; $email_check = $wpdb->get_results( "SELECT * FROM $table_name WHERE email = '$visitor_email'" ); $num_email = $wpdb->num_rows; if ( $email_check ) { $response = __( 'You have already subscribed', '8degree-maintenance' ); } else { if ( $settings_data['confirm_email_subscribe'] == '1' ) { $visitor_email = sanitize_text_field( $_POST['subscribe_email'] ); $current_time = current_time( 'Y-m-d' ); // $act_code= substr(str_shuffle("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 1) . substr(str_shuffle("0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"), 0, 10); $act_code = rand( 0, 10000 ); $adminemail = get_bloginfo( 'admin_email' ); $plugin_url = site_url(); $blog_name = get_bloginfo( 'blogname' ); $from_name = ($settings_data['from_name'] == '') ? $blog_name : $settings_data['from_name']; $from_email = ($settings_data['from_email'] == '') ? $adminemail : $settings_data['from_email']; //$headers = array('From: '.$adminemail); $headers = array(); $headers[] = 'Content-type: text/html'; $headers[] = "From:$from_name <$from_email>"; $headers[] = 'Reply-To: ' . $adminemail; $headers[] = 'X-Mailer: PHP/' . phpversion(); $subject = __( 'Signup Confirmation', '8degree-maintenance' ); $confirmation_link = $plugin_url . '?act_code=' . $act_code . '&' . 'email=' . $visitor_email; $default_message = 'Hi there,

' . ' Please confirm your email address by clicking below link.

' . $confirmation_link . '' . '

' . '' . 'Thank you!'; // $message = str_replace( '#link', $confirmation_link, $settings_data['confirmation_email_message'] ); $message = $default_message; $mail = wp_mail( $visitor_email, $subject, $message, $headers ); if ( $mail ) { $response = $settings_data['note_subscriber']; global $wpdb; $table_name = $wpdb->prefix . '8degree_maintenance'; $query = $wpdb->insert( $table_name, array( 'email' => $visitor_email, 'date' => $current_time, 'act_code' => $act_code, 'flag' => 0 ) ); } else { $response = __( 'Unable to subscribe', '8degree-maintenance' ); } } else { $visitor_email = sanitize_text_field( $_POST['subscribe_email'] ); $current_time = current_time( 'Y-m-d' ); global $wpdb; $table_name = $wpdb->prefix . '8degree_maintenance'; $query = $wpdb->insert( $table_name, array( 'email' => $visitor_email, 'date' => $current_time, 'flag' => 1 ) ); if ( $query ) { $response = $settings_data['note_subscriber']; } else { $response = __( 'Error', '8degree-maintenance' ); } } } if ( isset( $response ) ) { echo $response; unset( $response ); } if ( isset( $response ) ) { echo $response; unset( $response ); } die();