Plugin Directory

Changeset 2783738


Ignore:
Timestamp:
09/13/2022 05:57:16 AM (4 years ago)
Author:
intolap
Message:

typo

Location:
country-code-selector/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • country-code-selector/trunk/README.txt

    r2726534 r2783738  
    33Donate link: http://www.intolap.com/
    44Tags: woocommerce checkout, shopp checkout, gravity form, contact form 7, phone number validator, phone field validator, country code selector
    5 Requires at least: 5.8
    6 Tested up to: 5.9
    7 WC requires at least: 6.0
    8 WC tested up to: 6.1
    9 Requires PHP: 7.1
     5Requires at least: 5.9
     6Tested up to: 6.0
     7WC requires at least: 6.8
     8WC tested up to: 6.8
     9Requires PHP: 7.2
    1010Stable tag: trunk
    1111License: GPLv2 or later
  • country-code-selector/trunk/public/class-country-code-selector-public.php

    r2386401 r2783738  
    330330            // $script = '(function($){';
    331331            $script .= 'var selection = document.querySelector("#'.$field_id.'") !== null;';
    332             $script .= 'if(selection){';
     332            $script .= 'if(selection){';
    333333            $script .= 'var input = document.querySelector("#'.$field_id.'");';
    334334            $script .= 'input.style.width = "100%";';
     
    368368            $script .= '}';
    369369           
    370 $script .= '(function($){
    371     jQuery("#gform_submit_button_'.$form['id'].'").on("click", function (e) {
    372         $ccs_phone = jQuery("input#'.$field_id.'");
    373         if($ccs_phone.attr("aria-required") == "true" && $ccs_phone.val().length < 6){
    374             alert("'.__('Invalid number','country-code-selector').'"); 
    375             e.preventDefault();
    376         }else{
    377             jQuery("#gform_'.$form['id'].'").submit();
    378         }
    379     });
    380 })(jQuery);';
     370            $script .= '(function($){
     371                jQuery("#gform_submit_button_'.$form['id'].'").on("click", function (e) {
     372                    $ccs_phone = jQuery("input#'.$field_id.'");
     373                    if($ccs_phone.attr("aria-required") == "true" && $ccs_phone.val().length < 6){
     374                        alert("'.__('Invalid number','country-code-selector').'"); 
     375                        e.preventDefault();
     376                    }else{
     377                        jQuery("#gform_'.$form['id'].'").submit();
     378                    }
     379                });
     380            })(jQuery);';
     381
     382            $script .= '(function($){
     383                jQuery(".gform_next_button").on("click", function (e) {
     384                    $ccs_phone = jQuery("input#'.$field_id.'");
     385                    jQuery("input[type=hidden][name="+$ccs_phone.attr("name")+"]").val(jQuery("input#'.$field_id.'").val());
     386                    setCookie("phone_number'.$field_id.'",jQuery("input#'.$field_id.'").val(),1);
     387                    jQuery("#gform_'.$form['id'].'").submit();
     388                });
     389            })(jQuery);';
     390
     391            $script .= '(function($){
     392                jQuery(".gform_previous_button").on("click", function (e) {
     393                    $ccs_phone = jQuery("input#'.$field_id.'");
     394                    var saved_number = getCookie("phone_number'.$field_id.'");
     395                    if(saved_number!==""){
     396                        jQuery("input#'.$field_id.'").val(saved_number);
     397                        jQuery("input#'.$field_id.'").attr("val",saved_number);
     398                        // jQuery("input[type=hidden][name="+$ccs_phone.attr("name")+"]").val(saved_number);
     399                        //jQuery("#gform_'.$form['id'].'").submit();
     400                    }
     401
     402                    iti.promise.then(function() {
     403                        setTimeout(()=>{
     404                            var saved_number = getCookie("phone_number'.$field_id.'");
     405                            jQuery(".intl-tel-input input[name=input_'.get_option('gform_phone_field_id').'").val(saved_number);
     406                        },100);
     407                       
     408                    });
     409                });
     410            })(jQuery);';
    381411           
    382412            GFFormDisplay::add_init_script( $form['id'], 'country_code_selector', GFFormDisplay::ON_PAGE_RENDER, $script );
  • country-code-selector/trunk/public/js/country-code-selector-public.js

    r2532103 r2783738  
     1function setCookie(cname, cvalue, exdays) {
     2    const d = new Date();
     3    d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
     4    let expires = "expires="+d.toUTCString();
     5    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
     6  }
     7 
     8  function getCookie(cname) {
     9    let name = cname + "=";
     10    let ca = document.cookie.split(';');
     11    for(let i = 0; i < ca.length; i++) {
     12      let c = ca[i];
     13      while (c.charAt(0) == ' ') {
     14        c = c.substring(1);
     15      }
     16      if (c.indexOf(name) == 0) {
     17        return c.substring(name.length, c.length);
     18      }
     19    }
     20    return "";
     21  }
     22 
     23  function checkCookie() {
     24    let user = getCookie("username");
     25    if (user != "") {
     26      alert("Welcome again " + user);
     27    } else {
     28      user = prompt("Please enter your name:", "");
     29      if (user != "" && user != null) {
     30        setCookie("username", user, 365);
     31      }
     32    }
     33  }
     34
    135/*
    236 * International Telephone Input v15.0.1
Note: See TracChangeset for help on using the changeset viewer.