PluginProbe
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP / 1.2.75
UsersWP – Front-end login form, User Registration, User Profile & Members Directory plugin for WP v1.2.75
1.2.76 1.2.75 1.2.74 1.2.73 1.2.72 1.2.71 1.2.70 1.2.69 1.2.68 1.2.67 1.2.66 1.2.65 1.2.64 1.2.63 trunk 1.0.10 1.0.11 1.0.12 1.0.13 1.0.14 1.0.15 1.0.16 1.0.17 1.0.18 1.0.19 All 176 releases
← All changes | admin/assets/js/users-wp-admin.min.js +1 -39 1.0.11 → 1.2.75 View file →
@@ -1,39 +1 @@
1 -jQuery(window).load(function(){if(jQuery("select.uwp_chosen_select").length>0){jQuery("select.uwp_chosen_select").chosen();jQuery("select.uwp_chosen_select_nostd").chosen({allow_single_deselect:'true'})}});function uwp_chosen(){if(jQuery("select.uwp_chosen_select").length>0){jQuery("select.uwp_chosen_select").chosen();jQuery("select.uwp_chosen_select_nostd").chosen({allow_single_deselect:'true'})}}
2 -function uwp_show_hide(id){jQuery('#'+id).toggle()}
3 -function uwp_show_hide_radio(id,sh,cl){if(sh=='hide'){jQuery(id).closest('.widefat').find('.'+cl).hide('fast')}else{jQuery(id).closest('.widefat').find('.'+cl).show('fast')}}
4 -function validate_field(field){var is_error=!0;switch(jQuery(field).attr('field_type')){case 'radio':case 'checkbox':if(jQuery(field).closest('.required_field').find(":checked").length>0){is_error=!1}
5 - break;case 'select':if(jQuery(field).find("option:selected").length>0&&jQuery(field).find("option:selected").val()!=''){is_error=!1}
6 - break;case 'multiselect':if(jQuery(field).find("option:selected").length>0){is_error=!1}
7 - break;case 'email':var email_filter=/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;if(field.value!=''&&email_filter.test(field.value)){is_error=!1}
8 - break;case 'url':var url_filter=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;if(field.value!=''&&url_filter.test(field.value)){is_error=!1}
9 - break;case 'editor':if(jQuery('#'+jQuery(field).attr('field_id')).val()!=''){is_error=!1}
10 - break;case 'datepicker':case 'time':case 'text':case 'textarea':if(field.value!=''){is_error=!1}
11 - break;default:if(field.value!=''){is_error=!1}
12 - break}
13 - if(is_error){if(jQuery(field).closest('.required_field').find('span.uwp_message_error').html()==''){jQuery(field).closest('.required_field').find('span.uwp_message_error').html(uwp_admin_ajax.custom_field_id_required)}
14 - jQuery(field).closest('.required_field').find('span.uwp_message_error').fadeIn();return!1}else{jQuery(field).closest('.required_field').find('span.uwp_message_error').html('');jQuery(field).closest('.required_field').find('span.uwp_message_error').fadeOut();return!0}}
15 -jQuery(document).ready(function(){jQuery("#uwp-form-builder-tab, #uwp-form-builder-tab-predefined").find("ul li a").click(function(){if(!jQuery(this).attr('id')){return}
16 - var type=jQuery(this).data("field-type");var type_key=jQuery(this).data("field-type-key");var custom_type=jQuery(this).data("field-custom-type");var form_type=jQuery(this).closest('#uwp-form-builder-tab, #uwp-form-builder-tab-predefined').find('#form_type').val();var id='new'+jQuery(".field_row_main ul.core li:last").index();var manage_field_type=jQuery(this).closest('#uwp-available-fields').find(".manage_field_type").val();if(manage_field_type=='custom_fields'){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_action&create_field=true',{field_type:type,field_type_key:type_key,form_type:form_type,field_id:id,field_ins_upd:'new',manage_field_type:manage_field_type,custom_type:custom_type},function(data){jQuery('.field_row_main ul.core').append(data);uwp_chosen();jQuery('#licontainer_'+id).find('#sort_order').val(parseInt(jQuery('#licontainer_'+id).index())+1);uwp_show_hide('field_frm'+id);jQuery('html, body').animate({scrollTop:jQuery("#licontainer_"+id).offset().top},1000)})}});jQuery(".field_row_main ul.core").sortable({opacity:0.8,cursor:'move',placeholder:"ui-state-highlight",cancel:"input,label,select",update:function(){var manage_field_type=jQuery(this).closest('#uwp-selected-fields').find(".manage_field_type").val();var order=jQuery(this).sortable("serialize")+'&update=update&manage_field_type='+manage_field_type;if(manage_field_type=='custom_fields'||manage_field_type=='sorting_options'){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_action&create_field=true',order,function(theResponse){})}}});jQuery(".field_row_main ul.uwp_form_extras").sortable({opacity:0.8,placeholder:"ui-state-highlight",cancel:"input,label,select",cursor:'move',update:function(){var order=jQuery(this).sortable("serialize")+'&update=update';jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',order,function(theResponse){})}});jQuery("#uwp-form-builder-tab").find("ul li a").click(function(){if(!jQuery(this).attr('id')){return}
17 - var htmlvar_name=jQuery(this).attr('id').replace('uwp-','');var field_type=jQuery(this).data('type');var form_type=jQuery(this).closest('#uwp-form-builder-tab').find('#form_type').val();var id='new'+jQuery(".field_row_main ul.uwp_form_extras li:last").index();var manage_field_type=jQuery(this).closest('#uwp-available-fields').find(".manage_field_type").val();if(manage_field_type=='register'){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',{htmlvar_name:htmlvar_name,form_type:form_type,field_type:field_type,field_id:id,field_ins_upd:'new'},function(data)
18 - {console.log(id);jQuery('.field_row_main ul.uwp_form_extras').append(data);jQuery('#licontainer_'+htmlvar_name).find('#sort_order').val(parseInt(jQuery('#licontainer_'+htmlvar_name).index())+1);uwp_show_hide('field_frm'+htmlvar_name);jQuery('html, body').animate({scrollTop:jQuery("#licontainer_"+htmlvar_name).offset().top},1000);save_register_field(htmlvar_name)});if(htmlvar_name!='fieldset'){jQuery(this).closest('li').hide()}}
19 - if(manage_field_type=='search'){var field_data_type=jQuery(this).data('data_type');jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_search_action&create_field=true',{htmlvar_name:htmlvar_name,form_type:form_type,field_type:field_type,field_data_type:field_data_type,field_id:id,field_ins_upd:'new'},function(data)
20 - {console.log(id);jQuery('.field_row_main ul.uwp_form_extras').append(data);jQuery('#licontainer_'+htmlvar_name).find('#sort_order').val(parseInt(jQuery('#licontainer_'+htmlvar_name).index())+1);uwp_show_hide('field_frm'+htmlvar_name);jQuery('html, body').animate({scrollTop:jQuery("#licontainer_"+htmlvar_name).offset().top},1000)});if(htmlvar_name!='fieldset'){jQuery(this).closest('li').hide()}}})});function uwp_data_type_changed(obj,cont){if(obj&&cont){jQuery('#licontainer_'+cont).find('.decimal-point-wrapper').hide();if(jQuery(obj).val()=='FLOAT'){jQuery('#licontainer_'+cont).find('.decimal-point-wrapper').show()}
21 - if(jQuery(obj).val()=='FLOAT'||jQuery(obj).val()=='INT'){jQuery('#licontainer_'+cont).find('.uwp-price-extra-set').show();if(jQuery('#licontainer_'+cont).find(".uwp-price-extra-set input[name='extra[is_price]']:checked").val()=='1'){jQuery('#licontainer_'+cont).find('.uwp-price-extra').show()}}else{jQuery('#licontainer_'+cont).find('.uwp-price-extra-set').hide();jQuery('#licontainer_'+cont).find('.uwp-price-extra').hide()}}}
22 -function save_field(id){if(jQuery('#licontainer_'+id+' #htmlvar_name').length>0){var htmlvar_name=jQuery('#licontainer_'+id+' #htmlvar_name').val();if(htmlvar_name==''){alert(uwp_admin_ajax.custom_field_not_blank_var);return!1}
23 - if(htmlvar_name!=''){var iChars="!`@#$%^&*()+=-[]\\\';,./{}|\":<>?~ ";for(var i=0;i<htmlvar_name.length;i++){if(iChars.indexOf(htmlvar_name.charAt(i))!=-1){alert(uwp_admin_ajax.custom_field_not_special_char);return!1}}}
24 - var option_val_input=jQuery('#licontainer_'+id+' #option_values');if(option_val_input.length==1){var option_values=option_val_input.val();if(option_values==''){alert(uwp_admin_ajax.custom_field_options_not_blank_var);return!1}}}
25 - var fieldrequest=jQuery('#licontainer_'+id).find("select, textarea, input").serialize();var request_data='create_field=true&field_ins_upd=submit&'+fieldrequest;jQuery.ajax({'url':uwp_admin_ajax.url+'?action=uwp_ajax_action&manage_field_type=custom_fields','type':'POST','data':request_data,'success':function(result){if(jQuery.trim(result)=='HTML Variable Name should be a unique name'){alert(uwp_admin_ajax.custom_field_unique_name)}
26 - else{jQuery('#licontainer_'+id).replaceWith(jQuery.trim(result));uwp_chosen();var order=jQuery(".field_row_main ul.core").sortable("serialize")+'&update=update&manage_field_type=custom_fields';jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_action&create_field=true',order,function(theResponse){});jQuery('.field_frm').hide()}}})}
27 -function delete_field(id,nonce){var confarmation=confirm(uwp_admin_ajax.custom_field_delete);if(confarmation==!0){jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_action&create_field=true&manage_field_type=custom_fields',{field_id:id,field_ins_upd:'delete',_wpnonce:nonce},function(data){jQuery('#licontainer_'+id).remove()})}}
28 -function uwp_show_hide_register(id)
29 -{jQuery('#'+id).toggle()}
30 -function delete_register_field(id,nonce,deleteid)
31 -{var restore_id=id.replace('new','');var confirmation=confirm(uwp_admin_ajax.custom_field_delete);if(confirmation==!0)
32 -{jQuery('#create_advance_search_li_'+deleteid).show();jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',{field_id:id,field_ins_upd:'delete',_wpnonce:nonce},function(data)
33 -{jQuery('#licontainer_'+id).remove()});jQuery('#uwp-'+deleteid).closest('li').show()}}
34 -function save_register_field(id)
35 -{if(jQuery('#licontainer_'+id+' #field_title').length>0){var htmlvar_name=jQuery('#licontainer_'+id+' #field_title').val();if(htmlvar_name=='')
36 -{alert(uwp_admin_ajax.custom_field_not_blank_var);return!1}}
37 - var fieldrequest=jQuery('#licontainer_'+id).find("select, textarea, input").serialize();var request_data='create_field=true&field_ins_upd=submit&'+fieldrequest;jQuery.ajax({'url':uwp_admin_ajax.url+'?action=uwp_ajax_register_action','type':'POST','data':request_data,'success':function(result){if(jQuery.trim(result)=='HTML Variable Name should be a unique name')
38 -{alert(uwp_admin_ajax.custom_field_unique_name)}
39 -else{jQuery('#licontainer_'+id).replaceWith(jQuery.trim(result));var order=jQuery(".field_row_main ul.uwp_form_extras").sortable("serialize")+'&update=update';jQuery.get(uwp_admin_ajax.url+'?action=uwp_ajax_register_action&create_field=true',order,function(theResponse){});jQuery('.field_frm').hide()}}})}
1 +(function($){"use strict";window.UWP=window.UWP||{};UWP.Admin={mediaFrames:[],init:function(){this.initColorPicker();this.initImageUploader();this.initFormHandlers();this.initMiscHandlers();this.initTooltips();this.initFormControls();this.initUserTypesReorder()},buttonStatus:function(element,handle){if(handle==="loading"){element.data("text",element.html());element.prop("disabled",true);element.html('<i class="fas fa-circle-notch fa-spin ml-2"></i> <span>Loading...</span>')}else{element.prop("disabled",false);element.html(element.data("text"))}},initColorPicker:function(){const $colorPicker=$(".uwp-color-picker");if($colorPicker.length){$colorPicker.wpColorPicker()}},initImageUploader:function(){const self=this;$(".uwp-upload-img").each(function(){const $wrap=$(this);const field=$wrap.data("field");if($(`[name="${field}[id]"]`).length&&!$(`[name="${field}[id]"]`).val()){$(".uwp_remove_image_button",$wrap).hide()}});$(document).on("click",".uwp_upload_image_button",function(e){e.preventDefault();self.handleImageUpload($(this))});$(document).on("click",".uwp_remove_image_button",function(){self.handleImageRemove($(this));return false})},handleImageUpload:function($button){const $wrap=$button.closest(".uwp-upload-img");const field=$wrap.data("field");if(!field)return;if(this.mediaFrames[field]){this.mediaFrames[field].open();return}this.mediaFrames[field]=wp.media({title:uwp_admin_ajax.txt_choose_image,button:{text:uwp_admin_ajax.txt_use_image},multiple:false});this.mediaFrames[field].on("select",function(){const attachment=this.mediaFrames[field].state().get("selection").first().toJSON();const thumbnail=attachment.sizes.medium||attachment.sizes.full;if(field){$(`[name="${field}[id]"]`).val(attachment.id);$(`[name="${field}[src]"]`).val(attachment.url);$(`[name="${field}"]`).val(attachment.id)}$wrap.closest(".form-field.form-invalid").removeClass("form-invalid");$(".uwp-upload-display",$wrap).find("img").attr("src",thumbnail.url);$(".uwp_remove_image_button").show()}.bind(this));this.mediaFrames[field].open()},handleImageRemove:function($button){const $wrap=$button.closest(".uwp-upload-img");const field=$wrap.data("field");$(".uwp-upload-display",$wrap).find("img").attr("src",uwp_admin_ajax.img_spacer).removeAttr("width height sizes alt class srcset");if(field){$(`[name="${field}[id]"]`).val("");$(`[name="${field}[src]"]`).val("");$(`[name="${field}"]`).val("")}$button.hide()},initFormHandlers:function(){const self=this;$(".userswp .forminp .large-text").on({focus:function(){const $this=$(this);const placeholder=$this.attr("placeholder");if($this.val()===""){$this.val(placeholder)}},blur:function(){const $this=$(this);const placeholder=$this.attr("placeholder");if($this.val()===placeholder){$this.val("")}}});$("#uwp_user_type_form").on("submit",function(e){self.handleRegisterFormSubmit(e,$(this))});$(document).on("click",".register-form-remove",function(e){self.handleRegisterFormRemove($(this))})},handleRegisterFormSubmit:function(e,$form){e.preventDefault();const{__}=wp.i18n;const self=this;const error=$form.find(".alert.alert-danger");const success=$form.find(".alert.alert-success");const action=$form.find('[name="action"]').val()||"edit";const ajaxAction=action==="edit"?"uwp_ajax_update_register":"uwp_ajax_create_register";const data=$form.serialize()+`&action=${ajaxAction}&type=update`;const $button=$("button[type=submit]",$form);const formTitleInput=$form.find('[name="form_title"]');formTitleInput.on("input",function(){if($(this).hasClass("is-invalid")){$(this).removeClass("is-invalid")}});if(formTitleInput.val()===""){formTitleInput.addClass("is-invalid");formTitleInput.next(".invalid-feedback").text(__("Form title is required.","userswp"));return}else{formTitleInput.removeClass("is-invalid")}self.buttonStatus($button,"loading");$.post(uwp_admin_ajax.url,data,response=>{self.buttonStatus($button,"reset");if(response.success===false){this.handleError(error,success,response.data.message)}else if(response.success){this.handleSuccess(error,success,response.data.message);if(response.data.redirect){setTimeout(()=>{window.location.replace(response.data.redirect)},1e3)}}},"json").fail(()=>{self.buttonStatus($button,"reset");self.handleError(error,success,__("There is something that went wrong!","userswp"))})},handleError:function(error,success,message){if(success.is(":visible"))success.addClass("d-none");error.html(message).removeClass("d-none").slideDown()},handleSuccess:function(error,success,message){if(error.is(":visible"))error.addClass("d-none");success.html(message).removeClass("d-none").slideDown()},handleRegisterFormRemove:function($button){const self=this;const formId=$button.attr("data-id");self.buttonStatus($button,"loading");const confirmation=confirm(uwp_admin_ajax.delete_register_form);if(confirmation){const data={action:"uwp_ajax_remove_user_type",type:"remove",form_id:formId,nonce:uwp_admin_ajax.nonces.uwp_delete_user_type};$.post(uwp_admin_ajax.url,data,function(response){if(response.status){window.location.replace(response.redirect)}self.buttonStatus($button,"reset")})}else{self.buttonStatus($button,"reset")}},initMiscHandlers:function(){$(document).on("click",".userswp span code",function(){const $code=$(this);$(".userswp span code").removeClass("uwp-tag-copied").find("span").remove();$code.addClass("uwp-tag-copied").append("<span></span>");const $temp=$("<input>");$("body").append($temp);$temp.val($code.text()).select();document.execCommand("copy");$temp.remove();setTimeout(function(){$(".userswp span code").removeClass("uwp-tag-copied").find("span").remove()},1e3)});$("input.uwp-seo-meta-separator").on("change",function(){if($(this).attr("checked")==="checked"){$("input.uwp-seo-meta-separator").parent().removeClass("active");$(this).parent().addClass("active")}}).change();$(".aui-fa-select2").select2({templateResult:this.formatFaSelect,templateSelection:this.formatFaSelection,escapeMarkup:function(m){return m}});$(document).on("click",".register-show-options",function(){$("#uwp-form-more-options").toggle("fast")})},initUserTypesReorder:function(){const table=$(".wp-list-table.usertypes tbody, .wp-list-table.membershiptypes tbody");table.length&&table.sortable({handle:".uwp-user-type-handle",axis:"y",helper:function(e,ui){ui.children().each(function(){$(this).width($(this).width())});ui.addClass("uwp-dragging");return ui},start:function(e,ui){ui.placeholder.addClass("uwp-drag-placeholder")},stop:function(e,ui){ui.item.removeClass("uwp-dragging");table.find(".uwp-drag-placeholder").removeClass("uwp-drag-placeholder")},update:function(event,ui){const order=table.find('input[name="user_types[]"]').map(function(){return $(this).val()}).get();$.ajax({url:uwp_admin_ajax.url,type:"POST",data:{action:"uwp_ajax_reorder_user_types",order:order,nonce:uwp_admin_ajax.nonces.uwp_reorder_user_types},success:function(response){if(response.success){aui_toast("uwp_reorder_user_types_success","success",uwp_admin_ajax.txt_saved)}else{aui_toast("uwp_reorder_user_types_error","error",uwp_admin_ajax.txt_saving_error)}},error:function(){aui_toast("uwp_reorder_user_types_error","error",uwp_admin_ajax.txt_saving_error)}})}})},showNotice:function(message,type){const noticeClass=type==="success"?"notice-success":"notice-error";const $notice=$(`<div class="notice ${noticeClass} is-dismissible"><p>${message}</p></div>`);$notice.insertAfter(".wp-header-end");setTimeout(function(){$notice.fadeOut(300,function(){$(this).remove()})},3e3)},initFormControls:function(){this.initSectionToggles();this.initAdvancedSettings()},initSectionToggles:function(){$(document).on("click",".toggle-arrow",e=>{this.handleSectionToggle($(e.currentTarget))})},initAdvancedSettings:function(){const $advancedToggle=$(".uwp-advanced-toggle");const $advancedElements=$(".uwp-advanced-setting, #default_location_set_address_button");$advancedToggle.off("click").on("click",function(){$advancedToggle.toggleClass("uwpa-hide");$advancedElements.toggleClass("uwpa-show");$advancedElements.collapse("toggle")})},handleSectionToggle:function($toggleElement){const $parentSettings=$toggleElement.parent(".li-settings");const $currentForm=$parentSettings.find(".field_frm").first();const isOpen=!$currentForm.is(":hidden");$(".field_frm").hide();$(".toggle-arrow").addClass("fa-caret-down").removeClass("fa-caret-up");if(isOpen){$toggleElement.addClass("fa-caret-down").removeClass("fa-caret-up");$currentForm.hide().removeClass("uwp-tab-settings-open")}else{$toggleElement.addClass("fa-caret-up").removeClass("fa-caret-down");$currentForm.show().addClass("uwp-tab-settings-open")}},handleRadioVisibility:function(elementId,showHide,className){setTimeout(()=>{const $element=$(elementId);const $targetElement=$element.closest(".li-settings").find("."+className);const isChecked=$element.is(":checked");$targetElement.toggle(isChecked?"fast":"fast")},100)},formatFaSelect:function(option){if(!option.id){return option.text}const icon=$(option.element).attr("data-fa-icon");return'<i class="fa-lg '+icon+'"></i> '+option.text},formatFaSelection:function(option){if(option.id.length>0){const icon=$(option.element).attr("data-fa-icon");return"<i class='fa-lg "+icon+"'></i> "+option.text}return option.text},initTooltips:function(){const $tooltips=$(".uwp-help-tip").tooltip();const method=this.getTooltipVersion()>=4?"dispose":"destroy";$tooltips.tooltip(method).tooltip({content:function(){return $(this).prop("title")},tooltipClass:"uwp-ui-tooltip",position:{my:"center top",at:"center bottom+10",collision:"flipfit"},show:null,close:function(event,ui){ui.tooltip.hover(function(){$(this).stop(true).fadeTo(400,1)},function(){$(this).fadeOut("400",function(){$(this).remove()})})}})},getTooltipVersion:function(){let version=0;if(typeof $.fn==="object"&&typeof $.fn.tooltip==="function"&&typeof $.fn.tooltip.Constructor==="function"&&typeof $.fn.tooltip.Constructor.VERSION!=="undefined"){version=parseFloat($.fn.tooltip.Constructor.VERSION)}return version}};window.uwp_show_hide=function($element){UWP.Admin.handleSectionToggle($($element))};window.uwp_show_hide_radio=function(id,sh,cl){UWP.Admin.handleRadioVisibility(id,sh,cl)};window.uwp_init_advanced_settings=function(){UWP.Admin.initAdvancedSettings()};window.uwp_init_tooltips=function(){UWP.Admin.initTooltips()};window.uwp_tooltip_version=function(){return UWP.Admin.getTooltipVersion()};$(document).ready(function(){UWP.Admin.init()})})(jQuery);