From: Chuck Scott Date: Mon, 27 Nov 2017 21:49:31 +0000 (-0500) Subject: Added new mask input js add-on and noted where the old one is used in admin controller. X-Git-Tag: v2.10.23^2~23^2~16 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=392826428cf69c5c39d37d6c2fbad1d3c67a83db;p=WP-Plugins%2Fglm-member-db.git Added new mask input js add-on and noted where the old one is used in admin controller. This new mask input code is only used so far for registratrions. --- diff --git a/controllers/admin.php b/controllers/admin.php index 47dd3fec..ae6e782e 100644 --- a/controllers/admin.php +++ b/controllers/admin.php @@ -538,6 +538,8 @@ class glmMembersAdmin extends GlmPluginSupport wp_register_script( 'glm-members-admin-maskedinput', GLM_MEMBERS_PLUGIN_URL . 'js/jquery.maskedinput-1.2.2.js', +// Consider migrating to new version and retiring 1.2.2 + GLM_MEMBERS_PLUGIN_URL . 'js/jquery.mask.min-1.7.7.js', array( 'jquery' ), diff --git a/js/jquery.mask.min-1.7.7.js b/js/jquery.mask.min-1.7.7.js new file mode 100644 index 00000000..984b5b02 --- /dev/null +++ b/js/jquery.mask.min-1.7.7.js @@ -0,0 +1,12 @@ +// jQuery Mask Plugin v1.7.7 +// github.com/igorescobar/jQuery-Mask-Plugin +(function(f){"function"===typeof define&&define.amd?define(["jquery"],f):f(window.jQuery||window.Zepto)})(function(f){var A=function(a,d,b){var h=this,m,p;a=f(a);d="function"===typeof d?d(a.val(),void 0,a,b):d;var c={getCaret:function(){try{var e,l=0,c=a.get(0),g=document.selection,d=c.selectionStart;if(g&&!~navigator.appVersion.indexOf("MSIE 10"))e=g.createRange(),e.moveStart("character",a.is("input")?-a.val().length:-a.text().length),l=e.text.length;else if(d||"0"===d)l=d;return l}catch(b){}},setCaret:function(e){try{if(a.is(":focus")){var l, +c=a.get(0);c.setSelectionRange?c.setSelectionRange(e,e):c.createTextRange&&(l=c.createTextRange(),l.collapse(!0),l.moveEnd("character",e),l.moveStart("character",e),l.select())}}catch(g){}},events:function(){a.on("keydown.mask",function(){m=c.val()}).on("keyup.mask",c.behaviour).on("paste.mask drop.mask",function(){setTimeout(function(){a.keydown().keyup()},100)}).on("change.mask",function(){a.data("changed",!0)}).on("blur.mask",function(){m===a.val()||a.data("changed")||a.trigger("change");a.data("changed", +!1)}).on("focusout.mask",function(){b.clearIfNotMatch&&!p.test(c.val())&&c.val("")})},getRegexMask:function(){for(var e=[],a,c,g,b,k=0;k