Plugin Directory

Changeset 1777069


Ignore:
Timestamp:
11/28/2017 04:18:18 PM (8 years ago)
Author:
damiarita
Message:

We change functions to cater for IE

Location:
international-telephone-input-for-contact-form-7/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • international-telephone-input-for-contact-form-7/trunk/functions.php

    r1758139 r1777069  
    44 * Plugin URI: https://www.facebook.com/damiarita
    55 * Description: This plugins uses a jQuery plugin called International Telephone Input to add the capability to choose in a falg dropdow your country code
    6  * Version: 1.5.0
     6 * Version: 1.5.1
    77 * Author: Damià Rita
    88 * Author URI: https://www.facebook.com/damiarita
  • international-telephone-input-for-contact-form-7/trunk/script.js

    r1766517 r1777069  
    1717        additional_settings.preferredCountries=intl_tel_input.data('preferredcountries').split( '-' );
    1818    }
    19     intl_tel_input.intlTelInput(Object.assign({}, intl_tel_default_setting, additional_settings));
     19    intl_tel_input.intlTelInput( intl_tel_object_assign([intl_tel_default_setting, additional_settings]) );
    2020   
    2121    var intl_tel_container = intl_tel_input.parents('span')[0];
     
    2828    });
    2929});
     30
     31function intl_tel_object_assign(allObjects){
     32    var result={};
     33    allObjects.forEach(function(currentObject){
     34        Object.keys(currentObject).forEach(function(key){
     35            if( currentObject.hasOwnProperty(key) ){
     36                result[key]=currentObject[key];
     37            }
     38        });
     39    });
     40    return result;
     41}
  • international-telephone-input-for-contact-form-7/trunk/script.min.js

    r1766517 r1777069  
    1 var intl_tel_default_setting={initialCountry:"auto",utilsScript:wpcf7_utils_url,geoIpLookup:function(t){jQuery.get("//ipinfo.io",function(){},"jsonp").always(function(e){var n=e&&e.country?e.country:"";t(n)})}};jQuery(".wpcf7-intl-tel").each(function(){var t=jQuery(this),e={};void 0!=t.data("preferredcountries")&&""!=t.data("preferredcountries")&&(e.preferredCountries=t.data("preferredcountries").split("-")),t.intlTelInput(Object.assign({},intl_tel_default_setting,e));var n=t.parents("span")[0];t.parents("form").submit(function(){jQuery(n).children("input.wpcf7-intl-tel-full").val(t.intlTelInput("getNumber")),jQuery(n).children("input.wpcf7-intl-tel-country-name").val(t.intlTelInput("getSelectedCountryData").name),jQuery(n).children("input.wpcf7-intl-tel-country-code").val(t.intlTelInput("getSelectedCountryData").dialCode),jQuery(n).children("input.wpcf7-intl-tel-country-iso2").val(t.intlTelInput("getSelectedCountryData").iso2)})});
     1function intl_tel_object_assign(t){var e={};return t.forEach(function(t){Object.keys(t).forEach(function(n){t.hasOwnProperty(n)&&(e[n]=t[n])})}),e}var intl_tel_default_setting={initialCountry:"auto",utilsScript:wpcf7_utils_url,geoIpLookup:function(t){jQuery.get("//ipinfo.io",function(){},"jsonp").always(function(e){var n=e&&e.country?e.country:"";t(n)})}};jQuery(".wpcf7-intl-tel").each(function(){var t=jQuery(this),e={};void 0!=t.data("preferredcountries")&&""!=t.data("preferredcountries")&&(e.preferredCountries=t.data("preferredcountries").split("-")),t.intlTelInput(intl_tel_object_assign([intl_tel_default_setting,e]));var n=t.parents("span")[0];t.parents("form").submit(function(){jQuery(n).children("input.wpcf7-intl-tel-full").val(t.intlTelInput("getNumber")),jQuery(n).children("input.wpcf7-intl-tel-country-name").val(t.intlTelInput("getSelectedCountryData").name),jQuery(n).children("input.wpcf7-intl-tel-country-code").val(t.intlTelInput("getSelectedCountryData").dialCode),jQuery(n).children("input.wpcf7-intl-tel-country-iso2").val(t.intlTelInput("getSelectedCountryData").iso2)})});
Note: See TracChangeset for help on using the changeset viewer.