Plugin Directory

Changeset 2206873


Ignore:
Timestamp:
12/06/2019 12:10:17 AM (6 years ago)
Author:
verifybee
Message:

Updated features

Location:
form-verification-verifybee/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • form-verification-verifybee/trunk/README.txt

    r2205663 r2206873  
    55Requires at least: 3.0.1
    66Tested up to: 5.3
    7 Stable tag: 1.2
    87License: GPLv2 or later
    98License URI: http://www.gnu.org/licenses/gpl-2.0.html
     
    2120*   Gravity Form
    2221*   WP Fluent Form
     22*   WP Form
     23*   Formidable Forms
    2324
    2425
  • form-verification-verifybee/trunk/cn-verifying-email.php

    r2205671 r2206873  
    1717 * Plugin URI:        https://verifybee.com
    1818 * Description:       This plugin validates emails before form submission
    19  * Version:           1.1.1
     19 * Version:           1.2
    2020 * Author:            VerifyBee
    2121 * Author URI:        https://verifybee.com
  • form-verification-verifybee/trunk/includes/class-cn-verifying-email.php

    r2205671 r2206873  
    188188        $this->loader->add_action( 'wp_ajax_Cn_Verifying_public_quiz_ajax', $plugin_public, 'cn_verifying_ajax_handaler' );
    189189        $this->loader->add_action( 'wp_ajax_nopriv_Cn_Verifying_public_quiz_ajax', $plugin_public, 'cn_verifying_ajax_handaler' );
     190
     191        $this->loader->add_action( 'wpforms_process', $plugin_public, 'cn_verifying_wpforms',10, 3);
     192
     193        $this->loader->add_action('frm_validate_field_entry', $plugin_public, 'cn_verifying_formidable',10, 4);
    190194       
    191195
  • form-verification-verifybee/trunk/public/class-cn-verifying-email-public.php

    r2205671 r2206873  
    192192    }
    193193
     194
     195    public function cn_verifying_wpforms($fields, $entry, $form_data){
     196        $sn=0;
     197        foreach ($fields as $value) {
     198             $sn++;
     199            if ($value['type']=='email') {
     200                $field_position=$sn-1;
     201                $emailval= $value['value'];
     202                $cn_name=$value['name'];
     203                $cn_verification=get_option('cn_verification');
     204                $cn_token=wp_kses(get_option('cn_token'), []);
     205                $your_email = sanitize_email($emailval);
     206                $error_message = $this->validate_email($cn_token, $cn_name, $your_email);
     207                if ($error_message) {
     208                     wpforms()->process->errors[$form_data['id']][$field_position] = esc_html__($error_message);
     209                }
     210            }
     211        }
     212    }
     213
     214    public function cn_verifying_formidable( $errors, $field, $posted_value,$args){
     215        if ($field->type=='email') {
     216            $emailval= $posted_value;
     217            $cn_name=$field->name;
     218            $cn_verification=get_option('cn_verification');
     219            $cn_token=wp_kses(get_option('cn_token'), []);
     220            $your_email = sanitize_email($emailval);
     221            $error_message = $this->validate_email($cn_token, $cn_name, $your_email);
     222            if ($error_message) {
     223                   $errors['field' . $field->id] = $error_message;
     224            }
     225        }
     226        return $errors;
     227    }
     228
    194229   
    195230   
Note: See TracChangeset for help on using the changeset viewer.