Ultimate Member – User Profile & Membership Plugin - Version 2.0.47

Version Description

Download this release

Release Info

Developer nsinelnikov
Plugin Icon 128x128 Ultimate Member – User Profile & Membership Plugin
Version 2.0.47
Comparing to
See all releases

Code changes from version 2.0.46 to 2.0.47

assets/js/um-functions.js CHANGED
@@ -16,11 +16,9 @@ function UM_check_password_matched() {
16
}
17
18
function UM_hide_menus() {
19
-
20
- menu = jQuery('.um-dropdown');
21
- menu.parents('div').find('a').removeClass('active');
22
- menu.hide();
23
-
24
}
25
26
function UM_domenus(){
@@ -31,7 +29,7 @@ function UM_domenus(){
31
var element = jQuery(this).attr('data-element');
32
var position = jQuery(this).attr('data-position');
33
34
- jQuery(element).addClass('um-trigger-menu-on-'+menu.attr('data-trigger'));
35
36
if ( jQuery(window).width() <= 1200 && element == 'div.um-profile-edit' ) {
37
position = 'lc';
16
}
17
18
function UM_hide_menus() {
19
+ var menu = jQuery( '.um-dropdown' );
20
+ menu.parents('div' ).find('a').removeClass( 'active' );
21
+ menu.hide();
22
}
23
24
function UM_domenus(){
29
var element = jQuery(this).attr('data-element');
30
var position = jQuery(this).attr('data-position');
31
32
+ jQuery( element ).addClass('um-trigger-menu-on-' + menu.attr( 'data-trigger' ) );
33
34
if ( jQuery(window).width() <= 1200 && element == 'div.um-profile-edit' ) {
35
position = 'lc';
assets/js/um-functions.min.js CHANGED
@@ -1 +1 @@
1
- function UM_check_password_matched(){jQuery(document).on("keyup","input[data-key=user_password],input[data-key=confirm_user_password]",function(e){var t=jQuery("input[data-key=user_password]").val(),a=jQuery("input[data-key=confirm_user_password]").val(),i=jQuery("input[data-key=user_password],input[data-key=confirm_user_password]");t||a?t!==a?i.removeClass("um-validate-matched").addClass("um-validate-not-matched"):i.removeClass("um-validate-not-matched").addClass("um-validate-matched"):i.removeClass("um-validate-matched").removeClass("um-validate-not-matched")})}function UM_hide_menus(){menu=jQuery(".um-dropdown"),menu.parents("div").find("a").removeClass("active"),menu.hide()}function UM_domenus(){jQuery(".um-dropdown").each(function(){var e=jQuery(this),t=jQuery(this).attr("data-element"),a=jQuery(this).attr("data-position");jQuery(t).addClass("um-trigger-menu-on-"+e.attr("data-trigger")),jQuery(window).width()<=1200&&"div.um-profile-edit"==t&&(a="lc"),"lc"==a&&(jQuery(t).find("img").width()<200?left_p=(jQuery(t).width()-jQuery(t).find("img").width())/2+(jQuery(t).find("img").width()-200)/2:left_p=(jQuery(t).width()-jQuery(t).find("img").width())/2,top_=parseInt(jQuery(t).find("a").css("top")),top_?(top_p=jQuery(t).find("img").height()+4+top_,left_gap=4):(top_p=jQuery(t).find("img").height()+4,left_gap=0),4==top_p&&"div.um-cover"==t?top_p=jQuery(t).height()/2+e.height()/2:4==top_p&&(top_p=jQuery(t).height()+20),gap_right=jQuery(t).width()+17,e.css({top:0,width:200,left:"auto",right:gap_right+"px","text-align":"center"}),e.find(".um-dropdown-arr").find("i").removeClass().addClass("um-icon-arrow-right-b"),e.find(".um-dropdown-arr").css({top:"4px",left:"auto",right:"-17px"})),"bc"==a&&(jQuery(t).find("img").width()<200?left_p=(jQuery(t).width()-jQuery(t).find("img").width())/2+(jQuery(t).find("img").width()-200)/2:left_p=(jQuery(t).width()-jQuery(t).find("img").width())/2,top_=parseInt(jQuery(t).find("a").css("top")),top_?(top_p=jQuery(t).find("img").height()+4+top_,left_gap=4):(top_p=jQuery(t).find("img").height()+4,left_gap=0),4==top_p&&"div.um-cover"==t?top_p=jQuery(t).height()/2+e.height()/2:4==top_p&&(top_p=jQuery(t).height()+20),e.css({top:top_p,width:200,left:left_p+left_gap,right:"auto","text-align":"center"}),e.find(".um-dropdown-arr").find("i").removeClass().addClass("um-icon-arrow-up-b"),e.find(".um-dropdown-arr").css({top:"-17px",left:e.width()/2-12,right:"auto"}))})}function um_responsive(){jQuery(".um").each(function(){element_width=jQuery(this).width(),element_width<=340?(jQuery(this).removeClass("uimob340"),jQuery(this).removeClass("uimob500"),jQuery(this).removeClass("uimob800"),jQuery(this).removeClass("uimob960"),jQuery(this).addClass("uimob340")):element_width<=500?(jQuery(this).removeClass("uimob340"),jQuery(this).removeClass("uimob500"),jQuery(this).removeClass("uimob800"),jQuery(this).removeClass("uimob960"),jQuery(this).addClass("uimob500")):element_width<=800?(jQuery(this).removeClass("uimob340"),jQuery(this).removeClass("uimob500"),jQuery(this).removeClass("uimob800"),jQuery(this).removeClass("uimob960"),jQuery(this).addClass("uimob800")):element_width<=960?(jQuery(this).removeClass("uimob340"),jQuery(this).removeClass("uimob500"),jQuery(this).removeClass("uimob800"),jQuery(this).removeClass("uimob960"),jQuery(this).addClass("uimob960")):960<element_width&&(jQuery(this).removeClass("uimob340"),jQuery(this).removeClass("uimob500"),jQuery(this).removeClass("uimob800"),jQuery(this).removeClass("uimob960")),0<jQuery(".um-account-nav").length&&jQuery(".um-account-side").is(":visible")&&0==jQuery(".um-account-tab:visible").length&&jQuery(".um-account-side li a.current").trigger("click"),jQuery(this).css("opacity",1)}),jQuery(".um-cover, .um-member-cover, .um-cover-e").each(function(){var e=jQuery(this),t=e.data("ratio"),a=e.width(),i=t.split(":");calcHeight=Math.round(a/i[0])+"px",e.height(calcHeight),e.find(".um-cover-add").height(calcHeight)}),jQuery(".um-members").each(function(){UM_Member_Grid(jQuery(this))}),UM_domenus()}function UM_Member_Grid(e){e.masonry({itemSelector:".um-member",columnWidth:".um-member",gutter:".um-gutter-sizer"})}function initImageUpload_UM(r){r.data("upload_help_text")?upload_help_text='<span class="help">'+r.data("upload_help_text")+"</span>":upload_help_text="",r.data("icon")?icon='<span class="icon"><i class="'+r.data("icon")+'"></i></span>':icon="",r.data("upload_text")?upload_text='<span class="str">'+r.data("upload_text")+"</span>":upload_text="";var e=0;jQuery("#um_upload_single:visible").data("user_id")&&(e=jQuery("#um_upload_single:visible").data("user_id")),r.uploadFile({url:wp.ajax.settings.url,method:"POST",multiple:!1,formData:{action:"um_imageupload",key:r.data("key"),set_id:r.data("set_id"),set_mode:r.data("set_mode"),_wpnonce:r.data("nonce"),timestamp:r.data("timestamp"),user_id:e},fileName:r.data("key"),allowedTypes:r.data("allowed_types"),maxFileSize:r.data("max_size"),dragDropStr:icon+upload_text+upload_help_text,sizeErrorStr:r.data("max_size_error"),extErrorStr:r.data("extension_error"),maxFileCountErrorStr:r.data("max_files_error"),maxFileCount:1,showDelete:!1,showAbort:!1,showDone:!1,showFileCounter:!1,showStatusAfterSuccess:!0,returnType:"json",onSubmit:function(e){r.parents(".um-modal-body").find(".um-error-block").remove()},onSuccess:function(e,t,a){r.selectedFiles=0,t.success&&0==t.success||void 0!==t.data.error?(r.parents(".um-modal-body").append('<div class="um-error-block">'+t.data.error+"</div>"),r.parents(".um-modal-body").find(".upload-statusbar").hide(0),um_modal_responsive()):jQuery.each(t.data,function(e,t){var a=r.parents(".um-modal-body").find(".um-single-image-preview img"),i=r.parents(".um-modal-body").find(".um-single-image-preview"),o=new Date;a.attr("src",t.url+"?"+o.getTime()),a.data("file",t.file),a.load(function(){r.parents(".um-modal-body").find(".um-modal-btn.um-finish-upload.disabled").removeClass("disabled"),r.parents(".um-modal-body").find(".ajax-upload-dragdrop,.upload-statusbar").hide(0),i.show(0),um_modal_responsive()})})},onError:function(e){console.log(e)}})}function initFileUpload_UM(i){i.data("upload_help_text")?upload_help_text='<span class="help">'+i.data("upload_help_text")+"</span>":upload_help_text="",i.data("icon")?icon='<span class="icon"><i class="'+i.data("icon")+'"></i></span>':icon="",i.data("upload_text")?upload_text='<span class="str">'+i.data("upload_text")+"</span>":upload_text="",jQuery("#um_upload_single:visible").data("user_id")&&(user_id=jQuery("#um_upload_single:visible").data("user_id")),i.uploadFile({url:wp.ajax.settings.url,method:"POST",multiple:!1,formData:{action:"um_fileupload",key:i.data("key"),set_id:i.data("set_id"),user_id:i.data("user_id"),set_mode:i.data("set_mode"),_wpnonce:i.data("nonce"),timestamp:i.data("timestamp")},fileName:i.data("key"),allowedTypes:i.data("allowed_types"),maxFileSize:i.data("max_size"),dragDropStr:icon+upload_text+upload_help_text,sizeErrorStr:i.data("max_size_error"),extErrorStr:i.data("extension_error"),maxFileCountErrorStr:i.data("max_files_error"),maxFileCount:1,showDelete:!1,showAbort:!1,showDone:!1,showFileCounter:!1,showStatusAfterSuccess:!0,onSubmit:function(e){i.parents(".um-modal-body").find(".um-error-block").remove()},onSuccess:function(e,t,a){i.selectedFiles=0,t.success&&0==t.success||void 0!==t.data.error?(i.parents(".um-modal-body").append('<div class="um-error-block">'+t.data.error+"</div>"),i.parents(".um-modal-body").find(".upload-statusbar").hide(0)):jQuery.each(t.data,function(e,t){i.parents(".um-modal-body").find(".um-modal-btn.um-finish-upload.disabled").removeClass("disabled"),i.parents(".um-modal-body").find(".ajax-upload-dragdrop,.upload-statusbar").hide(0),i.parents(".um-modal-body").find(".um-single-file-preview").show(0),"icon"==e?i.parents(".um-modal-body").find(".um-single-fileinfo i").removeClass().addClass(t):"icon_bg"==e?i.parents(".um-modal-body").find(".um-single-fileinfo span.icon").css({"background-color":t}):"filename"==e?i.parents(".um-modal-body").find(".um-single-fileinfo a").attr("data-file",t):"original_name"==e?(i.parents(".um-modal-body").find(".um-single-fileinfo a").attr("data-orignal-name",t),i.parents(".um-modal-body").find(".um-single-fileinfo span.filename").html(t)):"url"==e&&i.parents(".um-modal-body").find(".um-single-fileinfo a").attr("href",t)}),setTimeout(function(){um_modal_responsive()},1e3)},onError:function(e){console.log(e)}})}function initCrop_UM(){var t=jQuery(".um-modal .um-single-image-preview img").first(),e=jQuery(".um-modal .um-single-image-preview"),a=t.parent().attr("data-crop"),i=t.parent().attr("data-min_width"),o=t.parent().attr("data-min_height"),r=t.parent().attr("data-ratio");if(jQuery(".um-modal").find("#um_upload_single").attr("data-ratio"))r=(r=jQuery(".um-modal").find("#um_upload_single").attr("data-ratio")).split(":")[0];if(t.length&&""!=t.attr("src")){var u=jQuery(window).height()-(jQuery(".um-modal-footer a").height()+20)-50-jQuery(".um-modal-header:visible").height();if(t.css({height:"auto"}),e.css({height:"auto"}),jQuery(window).height()<=400?(e.css({height:u+"px","max-height":u+"px"}),t.css({height:"auto"})):(t.css({height:"auto","max-height":u+"px"}),e.css({height:t.height(),"max-height":u+"px"})),"square"==a)var d={minWidth:i,minHeight:o,dragCrop:!1,aspectRatio:1,zoomable:!1,rotatable:!1,dashed:!1,done:function(e){t.parent().attr("data-coord",Math.round(e.x)+","+Math.round(e.y)+","+Math.round(e.width)+","+Math.round(e.height))}};else if("cover"==a){0<Math.round(i/r)&&(o=Math.round(i/r));d={minWidth:i,minHeight:o,dragCrop:!1,aspectRatio:r,zoomable:!1,rotatable:!1,dashed:!1,done:function(e){t.parent().attr("data-coord",Math.round(e.x)+","+Math.round(e.y)+","+Math.round(e.width)+","+Math.round(e.height))}}}else if("user"==a)d={minWidth:i,minHeight:o,dragCrop:!0,aspectRatio:"auto",zoomable:!1,rotatable:!1,dashed:!1,done:function(e){t.parent().attr("data-coord",Math.round(e.x)+","+Math.round(e.y)+","+Math.round(e.width)+","+Math.round(e.height))}};0!=a&&(t.cropper(d),jQuery(".um-single-image-preview img.cropper-hidden").cropper("destroy"),jQuery(".um-single-image-preview img.lazyloaded").addClass("cropper-hidden"),jQuery(".um-single-image-preview img.lazyloaded").removeClass("lazyloaded"),jQuery(".um-single-image-preview .cropper-container").append('<div class="um-clear"></div>'))}}function um_new_modal(e,t,a,i){if(0==jQuery("body").find(".um-modal-overlay").length)if(jQuery(".tipsy").hide(),UM_hide_menus(),jQuery("body,html,textarea").css("overflow","hidden"),jQuery(document).bind("touchmove",function(e){e.preventDefault()}),jQuery(".um-modal").on("touchmove",function(e){e.stopPropagation()}),a?jQuery("body").append('<div class="um-modal-overlay"></div><div class="um-modal is-photo"></div>'):jQuery("body").append('<div class="um-modal-overlay"></div><div class="um-modal no-photo"></div>'),jQuery("#"+e).prependTo(".um-modal"),a){jQuery(".um-modal").find(".um-modal-photo").html("<img />");var o=jQuery(".um-modal-photo img"),r=jQuery(window).width()-60,u=jQuery(window).height()-.25*jQuery(window).height();o.attr("src",i),o.load(function(){jQuery("#"+e).show(),jQuery(".um-modal").show(),o.css({opacity:0}),o.css({"max-width":r}),o.css({"max-height":u}),jQuery(".um-modal").css({width:o.width(),"margin-left":"-"+o.width()/2+"px"}),o.animate({opacity:1},1e3),um_modal_responsive()})}else jQuery("#"+e).show(),jQuery(".um-modal").show(),um_modal_size(t),initImageUpload_UM(jQuery(".um-modal:visible").find(".um-single-image-upload")),initFileUpload_UM(jQuery(".um-modal:visible").find(".um-single-file-upload")),um_modal_responsive()}function um_modal_responsive(){var e=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,t=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,a=jQuery(".um-modal:visible");if(jQuery(".um-modal-body.photo:visible").length){a.removeClass("uimob340"),a.removeClass("uimob500");var i=jQuery(".um-modal-photo img"),o=e-60,r=t-.25*t;i.css({opacity:0}),i.css({"max-width":o}),i.css({"max-height":r}),jQuery(".um-modal").css({width:i.width(),"margin-left":"-"+i.width()/2+"px"}),i.animate({opacity:1},1e3);var u=(t-a.innerHeight())/2+"px";a.animate({bottom:u},300)}else if(a.length)if(a.removeClass("uimob340"),a.removeClass("uimob500"),e<=340)a.addClass("uimob340"),initCrop_UM(),a.animate({bottom:0},300);else if(e<=500)a.addClass("uimob500"),initCrop_UM(),a.animate({bottom:0},300);else if(e<=800){initCrop_UM();u=(t-a.innerHeight())/2+"px";a.animate({bottom:u},300)}else if(e<=960){initCrop_UM();u=(t-a.innerHeight())/2+"px";a.animate({bottom:u},300)}else if(960<e){initCrop_UM();u=(t-a.innerHeight())/2+"px";a.animate({bottom:u},300)}}function um_remove_modal(){jQuery("img.cropper-hidden").cropper("destroy"),jQuery("body,html,textarea").css("overflow","auto"),jQuery(document).unbind("touchmove"),jQuery('.um-modal div[id^="um_"]').hide().appendTo("body"),jQuery(".um-modal,.um-modal-overlay").remove()}function um_modal_size(e){jQuery(".um-modal:visible").addClass(e)}function um_modal_add_attr(e,t){jQuery(".um-modal:visible").data(e,t)}function prepare_Modal(){0==jQuery(".um-popup-overlay").length&&(jQuery("body").append('<div class="um-popup-overlay"></div>'),jQuery("body").append('<div class="um-popup"></div>'),jQuery(".um-popup").addClass("loading"),jQuery("body,html").css({overflow:"hidden"}))}function remove_Modal(){jQuery(".um-popup-overlay").length&&(jQuery(document).trigger("um_before_modal_removed"),jQuery(".tipsy").remove(),jQuery(".um-popup").empty().remove(),jQuery(".um-popup-overlay").empty().remove(),jQuery("body,html").css({overflow:"auto"}))}function show_Modal(e){jQuery(".um-popup-overlay").length&&(jQuery(".um-popup").removeClass("loading").html(e),jQuery(".um-tip-n").tipsy({gravity:"n",opacity:1,offset:3}),jQuery(".um-tip-w").tipsy({gravity:"w",opacity:1,offset:3}),jQuery(".um-tip-e").tipsy({gravity:"e",opacity:1,offset:3}),jQuery(".um-tip-s").tipsy({gravity:"s",opacity:1,offset:3}))}function responsive_Modal(){jQuery(".um-popup-overlay").length&&(ag_height=jQuery(window).height()-jQuery(".um-popup .um-popup-header").outerHeight()-jQuery(".um-popup .um-popup-footer").outerHeight()-80,350<ag_height&&(ag_height=350),jQuery(".um-popup-autogrow:visible").length?jQuery(".um-popup-autogrow:visible").css({height:ag_height+"px"}):jQuery(".um-popup-autogrow2:visible").length&&jQuery(".um-popup-autogrow2:visible").css({"max-height":ag_height+"px"}))}function um_reset_field(e){jQuery(e).find("div.um-field-area").find("input,textarea,select").not(":button, :submit, :reset, :hidden").val("").removeAttr("checked").removeAttr("selected")}function um_selected(e,t){if(e==t)return"selected='selected'"}jQuery(function(){jQuery(".um-search form *").keypress(function(e){if(13==e.which)return jQuery(".um-search form").submit(),!1}),2==jQuery("input[data-key=user_password],input[data-key=confirm_user_password]").length&&UM_check_password_matched()});
1
+ function UM_check_password_matched(){jQuery(document).on("keyup","input[data-key=user_password],input[data-key=confirm_user_password]",function(e){var t=jQuery("input[data-key=user_password]").val(),a=jQuery("input[data-key=confirm_user_password]").val(),i=jQuery("input[data-key=user_password],input[data-key=confirm_user_password]");t||a?t!==a?i.removeClass("um-validate-matched").addClass("um-validate-not-matched"):i.removeClass("um-validate-not-matched").addClass("um-validate-matched"):i.removeClass("um-validate-matched").removeClass("um-validate-not-matched")})}function UM_hide_menus(){var e=jQuery(".um-dropdown");e.parents("div").find("a").removeClass("active"),e.hide()}function UM_domenus(){jQuery(".um-dropdown").each(function(){var e=jQuery(this),t=jQuery(this).attr("data-element"),a=jQuery(this).attr("data-position");jQuery(t).addClass("um-trigger-menu-on-"+e.attr("data-trigger")),jQuery(window).width()<=1200&&"div.um-profile-edit"==t&&(a="lc"),"lc"==a&&(jQuery(t).find("img").width()<200?left_p=(jQuery(t).width()-jQuery(t).find("img").width())/2+(jQuery(t).find("img").width()-200)/2:left_p=(jQuery(t).width()-jQuery(t).find("img").width())/2,top_=parseInt(jQuery(t).find("a").css("top")),top_?(top_p=jQuery(t).find("img").height()+4+top_,left_gap=4):(top_p=jQuery(t).find("img").height()+4,left_gap=0),4==top_p&&"div.um-cover"==t?top_p=jQuery(t).height()/2+e.height()/2:4==top_p&&(top_p=jQuery(t).height()+20),gap_right=jQuery(t).width()+17,e.css({top:0,width:200,left:"auto",right:gap_right+"px","text-align":"center"}),e.find(".um-dropdown-arr").find("i").removeClass().addClass("um-icon-arrow-right-b"),e.find(".um-dropdown-arr").css({top:"4px",left:"auto",right:"-17px"})),"bc"==a&&(jQuery(t).find("img").width()<200?left_p=(jQuery(t).width()-jQuery(t).find("img").width())/2+(jQuery(t).find("img").width()-200)/2:left_p=(jQuery(t).width()-jQuery(t).find("img").width())/2,top_=parseInt(jQuery(t).find("a").css("top")),top_?(top_p=jQuery(t).find("img").height()+4+top_,left_gap=4):(top_p=jQuery(t).find("img").height()+4,left_gap=0),4==top_p&&"div.um-cover"==t?top_p=jQuery(t).height()/2+e.height()/2:4==top_p&&(top_p=jQuery(t).height()+20),e.css({top:top_p,width:200,left:left_p+left_gap,right:"auto","text-align":"center"}),e.find(".um-dropdown-arr").find("i").removeClass().addClass("um-icon-arrow-up-b"),e.find(".um-dropdown-arr").css({top:"-17px",left:e.width()/2-12,right:"auto"}))})}function um_responsive(){jQuery(".um").each(function(){element_width=jQuery(this).width(),element_width<=340?(jQuery(this).removeClass("uimob340"),jQuery(this).removeClass("uimob500"),jQuery(this).removeClass("uimob800"),jQuery(this).removeClass("uimob960"),jQuery(this).addClass("uimob340")):element_width<=500?(jQuery(this).removeClass("uimob340"),jQuery(this).removeClass("uimob500"),jQuery(this).removeClass("uimob800"),jQuery(this).removeClass("uimob960"),jQuery(this).addClass("uimob500")):element_width<=800?(jQuery(this).removeClass("uimob340"),jQuery(this).removeClass("uimob500"),jQuery(this).removeClass("uimob800"),jQuery(this).removeClass("uimob960"),jQuery(this).addClass("uimob800")):element_width<=960?(jQuery(this).removeClass("uimob340"),jQuery(this).removeClass("uimob500"),jQuery(this).removeClass("uimob800"),jQuery(this).removeClass("uimob960"),jQuery(this).addClass("uimob960")):960<element_width&&(jQuery(this).removeClass("uimob340"),jQuery(this).removeClass("uimob500"),jQuery(this).removeClass("uimob800"),jQuery(this).removeClass("uimob960")),0<jQuery(".um-account-nav").length&&jQuery(".um-account-side").is(":visible")&&0==jQuery(".um-account-tab:visible").length&&jQuery(".um-account-side li a.current").trigger("click"),jQuery(this).css("opacity",1)}),jQuery(".um-cover, .um-member-cover, .um-cover-e").each(function(){var e=jQuery(this),t=e.data("ratio"),a=e.width(),i=t.split(":");calcHeight=Math.round(a/i[0])+"px",e.height(calcHeight),e.find(".um-cover-add").height(calcHeight)}),jQuery(".um-members").each(function(){UM_Member_Grid(jQuery(this))}),UM_domenus()}function UM_Member_Grid(e){e.masonry({itemSelector:".um-member",columnWidth:".um-member",gutter:".um-gutter-sizer"})}function initImageUpload_UM(r){r.data("upload_help_text")?upload_help_text='<span class="help">'+r.data("upload_help_text")+"</span>":upload_help_text="",r.data("icon")?icon='<span class="icon"><i class="'+r.data("icon")+'"></i></span>':icon="",r.data("upload_text")?upload_text='<span class="str">'+r.data("upload_text")+"</span>":upload_text="";var e=0;jQuery("#um_upload_single:visible").data("user_id")&&(e=jQuery("#um_upload_single:visible").data("user_id")),r.uploadFile({url:wp.ajax.settings.url,method:"POST",multiple:!1,formData:{action:"um_imageupload",key:r.data("key"),set_id:r.data("set_id"),set_mode:r.data("set_mode"),_wpnonce:r.data("nonce"),timestamp:r.data("timestamp"),user_id:e},fileName:r.data("key"),allowedTypes:r.data("allowed_types"),maxFileSize:r.data("max_size"),dragDropStr:icon+upload_text+upload_help_text,sizeErrorStr:r.data("max_size_error"),extErrorStr:r.data("extension_error"),maxFileCountErrorStr:r.data("max_files_error"),maxFileCount:1,showDelete:!1,showAbort:!1,showDone:!1,showFileCounter:!1,showStatusAfterSuccess:!0,returnType:"json",onSubmit:function(e){r.parents(".um-modal-body").find(".um-error-block").remove()},onSuccess:function(e,t,a){r.selectedFiles=0,t.success&&0==t.success||void 0!==t.data.error?(r.parents(".um-modal-body").append('<div class="um-error-block">'+t.data.error+"</div>"),r.parents(".um-modal-body").find(".upload-statusbar").hide(0),um_modal_responsive()):jQuery.each(t.data,function(e,t){var a=r.parents(".um-modal-body").find(".um-single-image-preview img"),i=r.parents(".um-modal-body").find(".um-single-image-preview"),o=new Date;a.attr("src",t.url+"?"+o.getTime()),a.data("file",t.file),a.load(function(){r.parents(".um-modal-body").find(".um-modal-btn.um-finish-upload.disabled").removeClass("disabled"),r.parents(".um-modal-body").find(".ajax-upload-dragdrop,.upload-statusbar").hide(0),i.show(0),um_modal_responsive()})})},onError:function(e){console.log(e)}})}function initFileUpload_UM(i){i.data("upload_help_text")?upload_help_text='<span class="help">'+i.data("upload_help_text")+"</span>":upload_help_text="",i.data("icon")?icon='<span class="icon"><i class="'+i.data("icon")+'"></i></span>':icon="",i.data("upload_text")?upload_text='<span class="str">'+i.data("upload_text")+"</span>":upload_text="",jQuery("#um_upload_single:visible").data("user_id")&&(user_id=jQuery("#um_upload_single:visible").data("user_id")),i.uploadFile({url:wp.ajax.settings.url,method:"POST",multiple:!1,formData:{action:"um_fileupload",key:i.data("key"),set_id:i.data("set_id"),user_id:i.data("user_id"),set_mode:i.data("set_mode"),_wpnonce:i.data("nonce"),timestamp:i.data("timestamp")},fileName:i.data("key"),allowedTypes:i.data("allowed_types"),maxFileSize:i.data("max_size"),dragDropStr:icon+upload_text+upload_help_text,sizeErrorStr:i.data("max_size_error"),extErrorStr:i.data("extension_error"),maxFileCountErrorStr:i.data("max_files_error"),maxFileCount:1,showDelete:!1,showAbort:!1,showDone:!1,showFileCounter:!1,showStatusAfterSuccess:!0,onSubmit:function(e){i.parents(".um-modal-body").find(".um-error-block").remove()},onSuccess:function(e,t,a){i.selectedFiles=0,t.success&&0==t.success||void 0!==t.data.error?(i.parents(".um-modal-body").append('<div class="um-error-block">'+t.data.error+"</div>"),i.parents(".um-modal-body").find(".upload-statusbar").hide(0)):jQuery.each(t.data,function(e,t){i.parents(".um-modal-body").find(".um-modal-btn.um-finish-upload.disabled").removeClass("disabled"),i.parents(".um-modal-body").find(".ajax-upload-dragdrop,.upload-statusbar").hide(0),i.parents(".um-modal-body").find(".um-single-file-preview").show(0),"icon"==e?i.parents(".um-modal-body").find(".um-single-fileinfo i").removeClass().addClass(t):"icon_bg"==e?i.parents(".um-modal-body").find(".um-single-fileinfo span.icon").css({"background-color":t}):"filename"==e?i.parents(".um-modal-body").find(".um-single-fileinfo a").attr("data-file",t):"original_name"==e?(i.parents(".um-modal-body").find(".um-single-fileinfo a").attr("data-orignal-name",t),i.parents(".um-modal-body").find(".um-single-fileinfo span.filename").html(t)):"url"==e&&i.parents(".um-modal-body").find(".um-single-fileinfo a").attr("href",t)}),setTimeout(function(){um_modal_responsive()},1e3)},onError:function(e){console.log(e)}})}function initCrop_UM(){var t=jQuery(".um-modal .um-single-image-preview img").first(),e=jQuery(".um-modal .um-single-image-preview"),a=t.parent().attr("data-crop"),i=t.parent().attr("data-min_width"),o=t.parent().attr("data-min_height"),r=t.parent().attr("data-ratio");if(jQuery(".um-modal").find("#um_upload_single").attr("data-ratio"))r=(r=jQuery(".um-modal").find("#um_upload_single").attr("data-ratio")).split(":")[0];if(t.length&&""!=t.attr("src")){var u=jQuery(window).height()-(jQuery(".um-modal-footer a").height()+20)-50-jQuery(".um-modal-header:visible").height();if(t.css({height:"auto"}),e.css({height:"auto"}),jQuery(window).height()<=400?(e.css({height:u+"px","max-height":u+"px"}),t.css({height:"auto"})):(t.css({height:"auto","max-height":u+"px"}),e.css({height:t.height(),"max-height":u+"px"})),"square"==a)var d={minWidth:i,minHeight:o,dragCrop:!1,aspectRatio:1,zoomable:!1,rotatable:!1,dashed:!1,done:function(e){t.parent().attr("data-coord",Math.round(e.x)+","+Math.round(e.y)+","+Math.round(e.width)+","+Math.round(e.height))}};else if("cover"==a){0<Math.round(i/r)&&(o=Math.round(i/r));d={minWidth:i,minHeight:o,dragCrop:!1,aspectRatio:r,zoomable:!1,rotatable:!1,dashed:!1,done:function(e){t.parent().attr("data-coord",Math.round(e.x)+","+Math.round(e.y)+","+Math.round(e.width)+","+Math.round(e.height))}}}else if("user"==a)d={minWidth:i,minHeight:o,dragCrop:!0,aspectRatio:"auto",zoomable:!1,rotatable:!1,dashed:!1,done:function(e){t.parent().attr("data-coord",Math.round(e.x)+","+Math.round(e.y)+","+Math.round(e.width)+","+Math.round(e.height))}};0!=a&&(t.cropper(d),jQuery(".um-single-image-preview img.cropper-hidden").cropper("destroy"),jQuery(".um-single-image-preview img.lazyloaded").addClass("cropper-hidden"),jQuery(".um-single-image-preview img.lazyloaded").removeClass("lazyloaded"),jQuery(".um-single-image-preview .cropper-container").append('<div class="um-clear"></div>'))}}function um_new_modal(e,t,a,i){if(0==jQuery("body").find(".um-modal-overlay").length)if(jQuery(".tipsy").hide(),UM_hide_menus(),jQuery("body,html,textarea").css("overflow","hidden"),jQuery(document).bind("touchmove",function(e){e.preventDefault()}),jQuery(".um-modal").on("touchmove",function(e){e.stopPropagation()}),a?jQuery("body").append('<div class="um-modal-overlay"></div><div class="um-modal is-photo"></div>'):jQuery("body").append('<div class="um-modal-overlay"></div><div class="um-modal no-photo"></div>'),jQuery("#"+e).prependTo(".um-modal"),a){jQuery(".um-modal").find(".um-modal-photo").html("<img />");var o=jQuery(".um-modal-photo img"),r=jQuery(window).width()-60,u=jQuery(window).height()-.25*jQuery(window).height();o.attr("src",i),o.load(function(){jQuery("#"+e).show(),jQuery(".um-modal").show(),o.css({opacity:0}),o.css({"max-width":r}),o.css({"max-height":u}),jQuery(".um-modal").css({width:o.width(),"margin-left":"-"+o.width()/2+"px"}),o.animate({opacity:1},1e3),um_modal_responsive()})}else jQuery("#"+e).show(),jQuery(".um-modal").show(),um_modal_size(t),initImageUpload_UM(jQuery(".um-modal:visible").find(".um-single-image-upload")),initFileUpload_UM(jQuery(".um-modal:visible").find(".um-single-file-upload")),um_modal_responsive()}function um_modal_responsive(){var e=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,t=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,a=jQuery(".um-modal:visible");if(jQuery(".um-modal-body.photo:visible").length){a.removeClass("uimob340"),a.removeClass("uimob500");var i=jQuery(".um-modal-photo img"),o=e-60,r=t-.25*t;i.css({opacity:0}),i.css({"max-width":o}),i.css({"max-height":r}),jQuery(".um-modal").css({width:i.width(),"margin-left":"-"+i.width()/2+"px"}),i.animate({opacity:1},1e3);var u=(t-a.innerHeight())/2+"px";a.animate({bottom:u},300)}else if(a.length)if(a.removeClass("uimob340"),a.removeClass("uimob500"),e<=340)a.addClass("uimob340"),initCrop_UM(),a.animate({bottom:0},300);else if(e<=500)a.addClass("uimob500"),initCrop_UM(),a.animate({bottom:0},300);else if(e<=800){initCrop_UM();u=(t-a.innerHeight())/2+"px";a.animate({bottom:u},300)}else if(e<=960){initCrop_UM();u=(t-a.innerHeight())/2+"px";a.animate({bottom:u},300)}else if(960<e){initCrop_UM();u=(t-a.innerHeight())/2+"px";a.animate({bottom:u},300)}}function um_remove_modal(){jQuery("img.cropper-hidden").cropper("destroy"),jQuery("body,html,textarea").css("overflow","auto"),jQuery(document).unbind("touchmove"),jQuery('.um-modal div[id^="um_"]').hide().appendTo("body"),jQuery(".um-modal,.um-modal-overlay").remove()}function um_modal_size(e){jQuery(".um-modal:visible").addClass(e)}function um_modal_add_attr(e,t){jQuery(".um-modal:visible").data(e,t)}function prepare_Modal(){0==jQuery(".um-popup-overlay").length&&(jQuery("body").append('<div class="um-popup-overlay"></div>'),jQuery("body").append('<div class="um-popup"></div>'),jQuery(".um-popup").addClass("loading"),jQuery("body,html").css({overflow:"hidden"}))}function remove_Modal(){jQuery(".um-popup-overlay").length&&(jQuery(document).trigger("um_before_modal_removed"),jQuery(".tipsy").remove(),jQuery(".um-popup").empty().remove(),jQuery(".um-popup-overlay").empty().remove(),jQuery("body,html").css({overflow:"auto"}))}function show_Modal(e){jQuery(".um-popup-overlay").length&&(jQuery(".um-popup").removeClass("loading").html(e),jQuery(".um-tip-n").tipsy({gravity:"n",opacity:1,offset:3}),jQuery(".um-tip-w").tipsy({gravity:"w",opacity:1,offset:3}),jQuery(".um-tip-e").tipsy({gravity:"e",opacity:1,offset:3}),jQuery(".um-tip-s").tipsy({gravity:"s",opacity:1,offset:3}))}function responsive_Modal(){jQuery(".um-popup-overlay").length&&(ag_height=jQuery(window).height()-jQuery(".um-popup .um-popup-header").outerHeight()-jQuery(".um-popup .um-popup-footer").outerHeight()-80,350<ag_height&&(ag_height=350),jQuery(".um-popup-autogrow:visible").length?jQuery(".um-popup-autogrow:visible").css({height:ag_height+"px"}):jQuery(".um-popup-autogrow2:visible").length&&jQuery(".um-popup-autogrow2:visible").css({"max-height":ag_height+"px"}))}function um_reset_field(e){jQuery(e).find("div.um-field-area").find("input,textarea,select").not(":button, :submit, :reset, :hidden").val("").removeAttr("checked").removeAttr("selected")}function um_selected(e,t){if(e==t)return"selected='selected'"}jQuery(function(){jQuery(".um-search form *").keypress(function(e){if(13==e.which)return jQuery(".um-search form").submit(),!1}),2==jQuery("input[data-key=user_password],input[data-key=confirm_user_password]").length&&UM_check_password_matched()});
assets/js/um-modal.js CHANGED
@@ -166,7 +166,7 @@ jQuery(document).ready(function() {
166
}
167
});
168
169
- jQuery(document).on('click', 'a[data-modal^="um_"], span[data-modal^="um_"]', function(e){
170
171
var modal_id = jQuery(this).attr('data-modal');
172
166
}
167
});
168
169
+ jQuery(document.body).on('click', 'a[data-modal^="um_"], span[data-modal^="um_"]', function(e){
170
171
var modal_id = jQuery(this).attr('data-modal');
172
assets/js/um-modal.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(){jQuery(document).on("click",".um-popup-overlay",function(){remove_Modal()}),jQuery(document).on("click",'.um-modal-overlay, a[data-action="um_remove_modal"]',function(){um_remove_modal()}),jQuery(document).on("click",'a[data-modal^="um_"], span[data-modal^="um_"], .um-modal a',function(e){return e.preventDefault(),!1}),jQuery(document).on("click",".um-modal .um-single-file-preview a.cancel",function(e){e.preventDefault();var a=jQuery(this).parents(".um-modal-body"),t=jQuery(this).parents(".um-modal-body").find(".um-single-fileinfo a").attr("href");return a.find(".um-single-file-preview").hide(),a.find(".ajax-upload-dragdrop").show(),a.find(".um-modal-btn.um-finish-upload").addClass("disabled"),um_modal_responsive(),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_remove_file",src:t,nonce:um_scripts.nonce}}),!1}),jQuery(document).on("click",".um-modal .um-single-image-preview a.cancel",function(e){e.preventDefault();var a=jQuery(this).parents(".um-modal-body"),t=jQuery(this).parents(".um-modal-body").find(".um-single-image-preview img").attr("src");return jQuery("img.cropper-hidden").cropper("destroy"),a.find(".um-single-image-preview img").attr("src",""),a.find(".um-single-image-preview").hide(),a.find(".ajax-upload-dragdrop").show(),a.find(".um-modal-btn.um-finish-upload").addClass("disabled"),um_modal_responsive(),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_remove_file",src:t,nonce:um_scripts.nonce}}),!1}),jQuery(document).on("click",".um-finish-upload.file:not(.disabled)",function(){var e=jQuery(this).attr("data-key"),a=jQuery(this).parents(".um-modal-body").find(".um-single-file-preview").html();um_remove_modal(),jQuery(".um-single-file-preview[data-key="+e+"]").fadeIn().html(a);var t=jQuery(".um-field[data-key="+e+"]").find(".um-single-fileinfo a").data("file");jQuery(".um-single-file-preview[data-key="+e+"]").parents(".um-field").find(".um-btn-auto-width").html(jQuery(this).attr("data-change")),jQuery(".um-single-file-preview[data-key="+e+"]").parents(".um-field").find('input[type="hidden"]').val(t)}),jQuery(document).on("click",".um-finish-upload.image:not(.disabled)",function(){var a=jQuery(this),t=jQuery(this).attr("data-key"),e=jQuery(this).parents(".um-modal-body").find(".um-single-image-preview"),i=e.find("img").attr("src"),r=e.attr("data-coord"),u=e.find("img").data("file"),n=0;jQuery(this).parents("#um_upload_single").data("user_id")&&(n=jQuery(this).parents("#um_upload_single").data("user_id")),r?(jQuery(this).html(jQuery(this).attr("data-processing")).addClass("disabled"),jQuery.ajax({url:wp.ajax.settings.url,type:"POST",dataType:"json",data:{action:"um_resize_image",src:i,coord:r,user_id:n,key:t,nonce:um_scripts.nonce},success:function(e){1==e.success&&(d=new Date,"profile_photo"==t&&jQuery(".um-profile-photo-img img").attr("src",e.data.image.source_url+"?"+d.getTime()),"cover_photo"==t&&(jQuery(".um-cover-e").empty().html('<img src="'+e.data.image.source_url+"?"+d.getTime()+'" alt="" />'),jQuery(".um").hasClass("um-editing")&&jQuery(".um-cover-overlay").show()),jQuery(".um-single-image-preview[data-key="+t+"]").fadeIn().find("img").attr("src",e.data.image.source_url+"?"+d.getTime()),um_remove_modal(),jQuery(".um-single-image-preview[data-key="+t+"]").parents(".um-field").find(".um-btn-auto-width").html(a.attr("data-change")),jQuery(".um-single-image-preview[data-key="+t+"]").parents(".um-field").find('input[type="hidden"]').val(e.data.image.filename))}})):(d=new Date,jQuery(".um-single-image-preview[data-key="+t+"]").fadeIn().find("img").attr("src",i+"?"+d.getTime()),um_remove_modal(),jQuery(".um-single-image-preview[data-key="+t+"]").parents(".um-field").find(".um-btn-auto-width").html(a.attr("data-change")),jQuery(".um-single-image-preview[data-key="+t+"]").parents(".um-field").find("input[type=hidden]").val(u))}),jQuery(document).on("click",'a[data-modal^="um_"], span[data-modal^="um_"]',function(e){var a=jQuery(this).attr("data-modal"),t="normal";if(jQuery(this).data("modal-size"))t=jQuery(this).data("modal-size");jQuery(this).data("modal-copy")&&(jQuery("#"+a).html(jQuery(this).parents(".um-field").find(".um-modal-hidden-content").html()),jQuery(this).parents(".um-profile-photo").attr("data-user_id")&&jQuery("#"+a).attr("data-user_id",jQuery(this).parents(".um-profile-photo").attr("data-user_id")),jQuery(this).parents(".um-cover").attr("data-ratio")&&jQuery("#"+a).attr("data-ratio",jQuery(this).parents(".um-cover").attr("data-ratio")),jQuery(this).parents(".um-cover").attr("data-user_id")&&jQuery("#"+a).attr("data-user_id",jQuery(this).parents(".um-cover").attr("data-user_id")),0<jQuery("input[type=hidden][name='user_id']").length&&jQuery("#"+a).attr("data-user_id",jQuery("input[type=hidden][name='user_id']").val())),um_new_modal(a,t)})});
1
+ jQuery(document).ready(function(){jQuery(document).on("click",".um-popup-overlay",function(){remove_Modal()}),jQuery(document).on("click",'.um-modal-overlay, a[data-action="um_remove_modal"]',function(){um_remove_modal()}),jQuery(document).on("click",'a[data-modal^="um_"], span[data-modal^="um_"], .um-modal a',function(e){return e.preventDefault(),!1}),jQuery(document).on("click",".um-modal .um-single-file-preview a.cancel",function(e){e.preventDefault();var a=jQuery(this).parents(".um-modal-body"),t=jQuery(this).parents(".um-modal-body").find(".um-single-fileinfo a").attr("href");return a.find(".um-single-file-preview").hide(),a.find(".ajax-upload-dragdrop").show(),a.find(".um-modal-btn.um-finish-upload").addClass("disabled"),um_modal_responsive(),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_remove_file",src:t,nonce:um_scripts.nonce}}),!1}),jQuery(document).on("click",".um-modal .um-single-image-preview a.cancel",function(e){e.preventDefault();var a=jQuery(this).parents(".um-modal-body"),t=jQuery(this).parents(".um-modal-body").find(".um-single-image-preview img").attr("src");return jQuery("img.cropper-hidden").cropper("destroy"),a.find(".um-single-image-preview img").attr("src",""),a.find(".um-single-image-preview").hide(),a.find(".ajax-upload-dragdrop").show(),a.find(".um-modal-btn.um-finish-upload").addClass("disabled"),um_modal_responsive(),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_remove_file",src:t,nonce:um_scripts.nonce}}),!1}),jQuery(document).on("click",".um-finish-upload.file:not(.disabled)",function(){var e=jQuery(this).attr("data-key"),a=jQuery(this).parents(".um-modal-body").find(".um-single-file-preview").html();um_remove_modal(),jQuery(".um-single-file-preview[data-key="+e+"]").fadeIn().html(a);var t=jQuery(".um-field[data-key="+e+"]").find(".um-single-fileinfo a").data("file");jQuery(".um-single-file-preview[data-key="+e+"]").parents(".um-field").find(".um-btn-auto-width").html(jQuery(this).attr("data-change")),jQuery(".um-single-file-preview[data-key="+e+"]").parents(".um-field").find('input[type="hidden"]').val(t)}),jQuery(document).on("click",".um-finish-upload.image:not(.disabled)",function(){var a=jQuery(this),t=jQuery(this).attr("data-key"),e=jQuery(this).parents(".um-modal-body").find(".um-single-image-preview"),i=e.find("img").attr("src"),r=e.attr("data-coord"),u=e.find("img").data("file"),n=0;jQuery(this).parents("#um_upload_single").data("user_id")&&(n=jQuery(this).parents("#um_upload_single").data("user_id")),r?(jQuery(this).html(jQuery(this).attr("data-processing")).addClass("disabled"),jQuery.ajax({url:wp.ajax.settings.url,type:"POST",dataType:"json",data:{action:"um_resize_image",src:i,coord:r,user_id:n,key:t,nonce:um_scripts.nonce},success:function(e){1==e.success&&(d=new Date,"profile_photo"==t&&jQuery(".um-profile-photo-img img").attr("src",e.data.image.source_url+"?"+d.getTime()),"cover_photo"==t&&(jQuery(".um-cover-e").empty().html('<img src="'+e.data.image.source_url+"?"+d.getTime()+'" alt="" />'),jQuery(".um").hasClass("um-editing")&&jQuery(".um-cover-overlay").show()),jQuery(".um-single-image-preview[data-key="+t+"]").fadeIn().find("img").attr("src",e.data.image.source_url+"?"+d.getTime()),um_remove_modal(),jQuery(".um-single-image-preview[data-key="+t+"]").parents(".um-field").find(".um-btn-auto-width").html(a.attr("data-change")),jQuery(".um-single-image-preview[data-key="+t+"]").parents(".um-field").find('input[type="hidden"]').val(e.data.image.filename))}})):(d=new Date,jQuery(".um-single-image-preview[data-key="+t+"]").fadeIn().find("img").attr("src",i+"?"+d.getTime()),um_remove_modal(),jQuery(".um-single-image-preview[data-key="+t+"]").parents(".um-field").find(".um-btn-auto-width").html(a.attr("data-change")),jQuery(".um-single-image-preview[data-key="+t+"]").parents(".um-field").find("input[type=hidden]").val(u))}),jQuery(document.body).on("click",'a[data-modal^="um_"], span[data-modal^="um_"]',function(e){var a=jQuery(this).attr("data-modal"),t="normal";if(jQuery(this).data("modal-size"))t=jQuery(this).data("modal-size");jQuery(this).data("modal-copy")&&(jQuery("#"+a).html(jQuery(this).parents(".um-field").find(".um-modal-hidden-content").html()),jQuery(this).parents(".um-profile-photo").attr("data-user_id")&&jQuery("#"+a).attr("data-user_id",jQuery(this).parents(".um-profile-photo").attr("data-user_id")),jQuery(this).parents(".um-cover").attr("data-ratio")&&jQuery("#"+a).attr("data-ratio",jQuery(this).parents(".um-cover").attr("data-ratio")),jQuery(this).parents(".um-cover").attr("data-user_id")&&jQuery("#"+a).attr("data-user_id",jQuery(this).parents(".um-cover").attr("data-user_id")),0<jQuery("input[type=hidden][name='user_id']").length&&jQuery("#"+a).attr("data-user_id",jQuery("input[type=hidden][name='user_id']").val())),um_new_modal(a,t)})});
assets/js/um-profile.js CHANGED
@@ -34,13 +34,15 @@ jQuery(document).ready(function() {
34
return false;
35
});
36
37
- jQuery(document.body).on('click', '.um-reset-profile-photo', function(e){
38
39
- jQuery('.um-profile-photo-img img').attr('src', jQuery(this).attr('data-default_src') );
40
41
user_id = jQuery(this).attr('data-user_id');
42
metakey = 'profile_photo';
43
44
jQuery.ajax({
45
url: wp.ajax.settings.url,
46
type: 'post',
@@ -52,13 +54,16 @@ jQuery(document).ready(function() {
52
}
53
});
54
55
});
56
57
jQuery(document.body).on('click', '.um-reset-cover-photo', function(e){
58
var obj = jQuery(this);
59
jQuery('.um-cover-overlay').hide();
60
- jQuery('.um-cover-e').html('<a href="#" class="um-cover-add um-manual-trigger" data-parent=".um-cover" data-child=".um-btn-auto-width"><span class="um-cover-add-i"><i class="um-icon-plus um-tip-n" title="Upload a cover photo"></i></span></a>');
61
- jQuery('.um-dropdown').hide();
62
63
um_responsive();
64
@@ -79,6 +84,8 @@ jQuery(document).ready(function() {
79
}
80
});
81
82
});
83
84
/*function um_update_bio_countdown() {
34
return false;
35
});
36
37
+ jQuery(document.body).on('click', '.um-reset-profile-photo', function(e) {
38
39
+ jQuery('.um-profile-photo-img img').attr( 'src', jQuery(this).attr( 'data-default_src' ) );
40
41
user_id = jQuery(this).attr('data-user_id');
42
metakey = 'profile_photo';
43
44
+ UM_hide_menus();
45
+
46
jQuery.ajax({
47
url: wp.ajax.settings.url,
48
type: 'post',
54
}
55
});
56
57
+ jQuery(this).parents('li').hide();
58
+ return false;
59
});
60
61
jQuery(document.body).on('click', '.um-reset-cover-photo', function(e){
62
var obj = jQuery(this);
63
+
64
jQuery('.um-cover-overlay').hide();
65
+
66
+ jQuery('.um-cover-e').html('<a href="javascript:void(0);" class="um-cover-add" style="height: 370px;"><span class="um-cover-add-i"><i class="um-icon-plus um-tip-n" original-title="Upload a cover photo"></i></span></a>');
67
68
um_responsive();
69
84
}
85
});
86
87
+ UM_hide_menus();
88
+ return false;
89
});
90
91
/*function um_update_bio_countdown() {
assets/js/um-profile.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(document).ready(function(){jQuery(".um-profile.um-viewing .um-profile-body .um-row").each(function(){var e=jQuery(this);0==e.find(".um-field").length&&(e.prev(".um-row-heading").remove(),e.remove())}),jQuery(".um-profile.um-viewing .um-profile-body").length&&0==jQuery(".um-profile.um-viewing .um-profile-body").find(".um-field").length&&(jQuery(".um-row-heading,.um-row").remove(),jQuery(".um-profile-note").show()),jQuery(document.body).on("click",".um-profile-save",function(e){return e.preventDefault(),jQuery(this).parents(".um").find("form").submit(),!1}),jQuery(document.body).on("click",".um-profile-edit-a",function(e){jQuery(this).addClass("active")}),jQuery(document.body).on("click",".um-cover a.um-cover-add, .um-photo a",function(e){e.preventDefault()}),jQuery(document.body).on("click",".um-photo-modal",function(e){e.preventDefault();var t=jQuery(this).attr("data-src");return um_new_modal("um_view_photo","fit",!0,t),!1}),jQuery(document.body).on("click",".um-reset-profile-photo",function(e){jQuery(".um-profile-photo-img img").attr("src",jQuery(this).attr("data-default_src")),user_id=jQuery(this).attr("data-user_id"),metakey="profile_photo",jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_delete_profile_photo",metakey:metakey,user_id:user_id,nonce:um_scripts.nonce}})}),jQuery(document.body).on("click",".um-reset-cover-photo",function(e){var t=jQuery(this);jQuery(".um-cover-overlay").hide(),jQuery(".um-cover-e").html('<a href="#" class="um-cover-add um-manual-trigger" data-parent=".um-cover" data-child=".um-btn-auto-width"><span class="um-cover-add-i"><i class="um-icon-plus um-tip-n" title="Upload a cover photo"></i></span></a>'),jQuery(".um-dropdown").hide(),um_responsive(),user_id=jQuery(this).attr("data-user_id"),metakey="cover_photo",jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_delete_cover_photo",metakey:metakey,user_id:user_id,nonce:um_scripts.nonce},success:function(e){t.hide()}})}),jQuery(document.body).on("change, keyup",'textarea[id="um-meta-bio"]',function(){if(void 0!==jQuery(this).val()){var e=jQuery(this).attr("data-character-limit")-jQuery(this).val().length;jQuery("span.um-meta-bio-character span.um-bio-limit").text(e),e<5?jQuery("span.um-meta-bio-character").css("color","red"):jQuery("span.um-meta-bio-character").css("color","")}}),jQuery('textarea[id="um-meta-bio"]').trigger("change"),jQuery(".um-profile-edit a.um_delete-item").click(function(e){if(e.preventDefault(),!confirm("Are you sure that you want to delete this user?"))return!1}),jQuery(".um-profile-nav a").on("touchend",function(e){e.currentTarget.click()})});
1
+ jQuery(document).ready(function(){jQuery(".um-profile.um-viewing .um-profile-body .um-row").each(function(){var e=jQuery(this);0==e.find(".um-field").length&&(e.prev(".um-row-heading").remove(),e.remove())}),jQuery(".um-profile.um-viewing .um-profile-body").length&&0==jQuery(".um-profile.um-viewing .um-profile-body").find(".um-field").length&&(jQuery(".um-row-heading,.um-row").remove(),jQuery(".um-profile-note").show()),jQuery(document.body).on("click",".um-profile-save",function(e){return e.preventDefault(),jQuery(this).parents(".um").find("form").submit(),!1}),jQuery(document.body).on("click",".um-profile-edit-a",function(e){jQuery(this).addClass("active")}),jQuery(document.body).on("click",".um-cover a.um-cover-add, .um-photo a",function(e){e.preventDefault()}),jQuery(document.body).on("click",".um-photo-modal",function(e){e.preventDefault();var t=jQuery(this).attr("data-src");return um_new_modal("um_view_photo","fit",!0,t),!1}),jQuery(document.body).on("click",".um-reset-profile-photo",function(e){return jQuery(".um-profile-photo-img img").attr("src",jQuery(this).attr("data-default_src")),user_id=jQuery(this).attr("data-user_id"),metakey="profile_photo",UM_hide_menus(),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_delete_profile_photo",metakey:metakey,user_id:user_id,nonce:um_scripts.nonce}}),jQuery(this).parents("li").hide(),!1}),jQuery(document.body).on("click",".um-reset-cover-photo",function(e){var t=jQuery(this);return jQuery(".um-cover-overlay").hide(),jQuery(".um-cover-e").html('<a href="javascript:void(0);" class="um-cover-add" style="height: 370px;"><span class="um-cover-add-i"><i class="um-icon-plus um-tip-n" original-title="Upload a cover photo"></i></span></a>'),um_responsive(),user_id=jQuery(this).attr("data-user_id"),metakey="cover_photo",jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_delete_cover_photo",metakey:metakey,user_id:user_id,nonce:um_scripts.nonce},success:function(e){t.hide()}}),UM_hide_menus(),!1}),jQuery(document.body).on("change, keyup",'textarea[id="um-meta-bio"]',function(){if(void 0!==jQuery(this).val()){var e=jQuery(this).attr("data-character-limit")-jQuery(this).val().length;jQuery("span.um-meta-bio-character span.um-bio-limit").text(e),e<5?jQuery("span.um-meta-bio-character").css("color","red"):jQuery("span.um-meta-bio-character").css("color","")}}),jQuery('textarea[id="um-meta-bio"]').trigger("change"),jQuery(".um-profile-edit a.um_delete-item").click(function(e){if(e.preventDefault(),!confirm("Are you sure that you want to delete this user?"))return!1}),jQuery(".um-profile-nav a").on("touchend",function(e){e.currentTarget.click()})});
assets/js/um-scripts.js CHANGED
@@ -84,31 +84,28 @@ function um_init_datetimepicker() {
84
85
jQuery(document).ready(function() {
86
87
- jQuery(document).on('click', '.um-dropdown a', function(e){
88
-
89
- return false;
90
- });
91
-
92
- jQuery(document).on('click', '.um-dropdown a.real_url', function(e){
93
-
94
window.location = jQuery(this).attr('href');
95
});
96
97
- jQuery(document).on('click', '.um-trigger-menu-on-click', function(e){
98
jQuery('.um-dropdown').hide();
99
- menu = jQuery(this).find('.um-dropdown');
100
menu.show();
101
return false;
102
});
103
104
- jQuery(document).on('click', '.um-dropdown-hide', function(e){
105
UM_hide_menus();
106
});
107
108
- jQuery(document).on('click', 'a.um-manual-trigger', function(){
109
var child = jQuery(this).attr('data-child');
110
var parent = jQuery(this).attr('data-parent');
111
jQuery(this).parents( parent ).find( child ).trigger('click');
112
});
113
114
jQuery('.um-tip-n').tipsy({gravity: 'n', opacity: 1, live: 'a.live', offset: 3 });
@@ -116,7 +113,7 @@ jQuery(document).ready(function() {
116
jQuery('.um-tip-e').tipsy({gravity: 'e', opacity: 1, live: 'a.live', offset: 3 });
117
jQuery('.um-tip-s').tipsy({gravity: 's', opacity: 1, live: 'a.live', offset: 3 });
118
119
- jQuery(document).on('change', '.um-field-area input[type=radio]', function(){
120
var field = jQuery(this).parents('.um-field-area');
121
var this_field = jQuery(this).parents('label');
122
field.find('.um-field-radio').removeClass('active');
@@ -125,7 +122,7 @@ jQuery(document).ready(function() {
125
this_field.find('i').removeAttr('class').addClass('um-icon-android-radio-button-on');
126
});
127
128
- jQuery(document).on('change', '.um-field-area input[type=checkbox]', function(){
129
130
var field = jQuery(this).parents('.um-field-area');
131
var this_field = jQuery(this).parents('label');
@@ -220,8 +217,7 @@ jQuery(document).ready(function() {
220
}
221
222
jQuery(".um-s1").select2({
223
-
224
- allowClear: true,
225
});
226
227
jQuery(".um-s2").select2({
@@ -363,16 +359,14 @@ jQuery(document).ready(function() {
363
});
364
365
jQuery(document).on('click', '#um-search-button', function() {
366
-
367
jQuery(this).parents('form').submit();
368
});
369
370
- jQuery('.um-form input[class=um-button][type=submit]').removeAttr('disabled');
371
372
- jQuery(document).one('click', '.um:not(.um-account) .um-form input[class=um-button][type=submit]:not(.um-has-recaptcha)', function() {
373
jQuery(this).attr('disabled','disabled');
374
jQuery(this).parents('form').submit();
375
-
376
});
377
378
@@ -393,10 +387,10 @@ jQuery(document).ready(function() {
393
394
jQuery(document).on('change','select[name="'+parent_option+'"]',function(){
395
var parent = jQuery(this);
396
- var form_id = parent.closest('form').find('input[type=hidden][name=form_id]').val();
397
var arr_key = parent.val();
398
399
- if( parent.val() != '' && typeof um_select_options_cache[ arr_key ] != 'object' ){
400
401
jQuery.ajax({
402
url: wp.ajax.settings.url,
@@ -428,12 +422,12 @@ jQuery(document).ready(function() {
428
429
}
430
431
- if( parent.val() != '' && typeof um_select_options_cache[ arr_key ] == 'object' ) {
432
var data = um_select_options_cache[ arr_key ];
433
um_field_populate_child_options( me, data, arr_key );
434
}
435
436
- if( parent.val() == '' ){
437
me.find('option[value!=""]').remove();
438
me.val('').trigger('change');
439
}
@@ -450,15 +444,13 @@ jQuery(document).ready(function() {
450
* @param array data
451
* @param string key
452
*/
453
- function um_field_populate_child_options( me, data, arr_key, arr_items ){
454
-
455
-
456
var parent_option = me.data('um-parent');
457
var child_name = me.attr('name');
458
var parent_dom = jQuery('select[name="'+parent_option+'"]');
459
me.find('option[value!=""]').remove();
460
461
- if( ! me.hasClass('um-child-option-disabled') ){
462
me.removeAttr('disabled');
463
}
464
@@ -481,13 +473,13 @@ jQuery(document).ready(function() {
481
});
482
483
if ( data.post.members_directory !== 'yes' ) {
484
- if( typeof data.field.default !== 'undefined' && ! me.data('um-original-value') ){
485
me.val( data.field.default ).trigger('change');
486
- }else if( me.data('um-original-value') != '' ){
487
me.val( me.data('um-original-value') ).trigger('change');
488
}
489
490
- if( data.field.editable == 0 ){
491
me.addClass('um-child-option-disabled');
492
me.attr('disabled','disabled');
493
}
@@ -497,4 +489,4 @@ jQuery(document).ready(function() {
497
498
}
499
500
- });
84
85
jQuery(document).ready(function() {
86
87
+ jQuery( document.body ).on('click', '.um-dropdown a.real_url', function(e){
88
window.location = jQuery(this).attr('href');
89
});
90
91
+ jQuery( document.body ).on( 'click', '.um-trigger-menu-on-click', function(e) {
92
jQuery('.um-dropdown').hide();
93
+ var menu = jQuery(this).find('.um-dropdown');
94
menu.show();
95
return false;
96
});
97
98
+ jQuery( document.body ).on('click', '.um-dropdown-hide', function(e) {
99
UM_hide_menus();
100
+ return false;
101
});
102
103
+ jQuery( document.body ).on('click', 'a.um-manual-trigger', function(){
104
var child = jQuery(this).attr('data-child');
105
var parent = jQuery(this).attr('data-parent');
106
jQuery(this).parents( parent ).find( child ).trigger('click');
107
+ UM_hide_menus();
108
+ return false;
109
});
110
111
jQuery('.um-tip-n').tipsy({gravity: 'n', opacity: 1, live: 'a.live', offset: 3 });
113
jQuery('.um-tip-e').tipsy({gravity: 'e', opacity: 1, live: 'a.live', offset: 3 });
114
jQuery('.um-tip-s').tipsy({gravity: 's', opacity: 1, live: 'a.live', offset: 3 });
115
116
+ jQuery(document).on('change', '.um-field-area input[type="radio"]', function(){
117
var field = jQuery(this).parents('.um-field-area');
118
var this_field = jQuery(this).parents('label');
119
field.find('.um-field-radio').removeClass('active');
122
this_field.find('i').removeAttr('class').addClass('um-icon-android-radio-button-on');
123
});
124
125
+ jQuery(document).on('change', '.um-field-area input[type="checkbox"]', function(){
126
127
var field = jQuery(this).parents('.um-field-area');
128
var this_field = jQuery(this).parents('label');
217
}
218
219
jQuery(".um-s1").select2({
220
+ allowClear: true
221
});
222
223
jQuery(".um-s2").select2({
359
});
360
361
jQuery(document).on('click', '#um-search-button', function() {
362
jQuery(this).parents('form').submit();
363
});
364
365
+ jQuery('.um-form input[class="um-button"][type="submit"]').removeAttr('disabled');
366
367
+ jQuery(document).one('click', '.um:not(.um-account) .um-form input[class="um-button"][type="submit"]:not(.um-has-recaptcha)', function() {
368
jQuery(this).attr('disabled','disabled');
369
jQuery(this).parents('form').submit();
370
});
371
372
387
388
jQuery(document).on('change','select[name="'+parent_option+'"]',function(){
389
var parent = jQuery(this);
390
+ var form_id = parent.closest('form').find('input[type="hidden"][name="form_id"]').val();
391
var arr_key = parent.val();
392
393
+ if ( parent.val() != '' && typeof um_select_options_cache[ arr_key ] != 'object' ) {
394
395
jQuery.ajax({
396
url: wp.ajax.settings.url,
422
423
}
424
425
+ if ( parent.val() != '' && typeof um_select_options_cache[ arr_key ] == 'object' ) {
426
var data = um_select_options_cache[ arr_key ];
427
um_field_populate_child_options( me, data, arr_key );
428
}
429
430
+ if ( parent.val() == '' ){
431
me.find('option[value!=""]').remove();
432
me.val('').trigger('change');
433
}
444
* @param array data
445
* @param string key
446
*/
447
+ function um_field_populate_child_options( me, data, arr_key, arr_items ) {
448
var parent_option = me.data('um-parent');
449
var child_name = me.attr('name');
450
var parent_dom = jQuery('select[name="'+parent_option+'"]');
451
me.find('option[value!=""]').remove();
452
453
+ if ( ! me.hasClass('um-child-option-disabled') ) {
454
me.removeAttr('disabled');
455
}
456
473
});
474
475
if ( data.post.members_directory !== 'yes' ) {
476
+ if ( typeof data.field.default !== 'undefined' && ! me.data('um-original-value') ) {
477
me.val( data.field.default ).trigger('change');
478
+ } else if ( me.data('um-original-value') != '' ) {
479
me.val( me.data('um-original-value') ).trigger('change');
480
}
481
482
+ if ( data.field.editable == 0 ) {
483
me.addClass('um-child-option-disabled');
484
me.attr('disabled','disabled');
485
}
489
490
}
491
492
+ });
assets/js/um-scripts.min.js CHANGED
@@ -1 +1 @@
1
- function um_init_datetimepicker(){jQuery(".um-datepicker:not(.picker__input)").each(function(){if(elem=jQuery(this),void 0!==elem.attr("data-disabled_weekdays")&&""!=elem.attr("data-disabled_weekdays"))var e=JSON.parse(elem.attr("data-disabled_weekdays"));else e=!1;var t=null;void 0!==elem.attr("data-years")&&(t=elem.attr("data-years"));var a=elem.attr("data-date_min"),i=elem.attr("data-date_max"),r=[],n=[];void 0!==a&&(r=a.split(",")),void 0!==i&&(n=i.split(","));var u=r.length?new Date(r):null,o=r.length?new Date(n):null;if(u&&"Invalid Date"==u.toString()&&3==r.length){var s=r[1]+"/"+r[2]+"/"+r[0];u=new Date(Date.parse(s))}if(o&&"Invalid Date"==o.toString()&&3==n.length){var d=n[1]+"/"+n[2]+"/"+n[0];o=new Date(Date.parse(d))}var l={disable:e,format:elem.attr("data-format"),formatSubmit:"yyyy/mm/dd",hiddenName:!0,onOpen:function(){elem.blur()},onClose:function(){elem.blur()}};null!==t&&(l.selectYears=t),null!==u&&(l.min=u),null!==o&&(l.max=o),elem.pickadate(l)}),jQuery(".um-timepicker:not(.picker__input)").each(function(){elem=jQuery(this),elem.pickatime({format:elem.attr("data-format"),interval:parseInt(elem.attr("data-intervals")),formatSubmit:"HH:i",hiddenName:!0,onOpen:function(){elem.blur()},onClose:function(){elem.blur()}})})}jQuery(document).ready(function(){jQuery(document).on("click",".um-dropdown a",function(e){return!1}),jQuery(document).on("click",".um-dropdown a.real_url",function(e){window.location=jQuery(this).attr("href")}),jQuery(document).on("click",".um-trigger-menu-on-click",function(e){return jQuery(".um-dropdown").hide(),menu=jQuery(this).find(".um-dropdown"),menu.show(),!1}),jQuery(document).on("click",".um-dropdown-hide",function(e){UM_hide_menus()}),jQuery(document).on("click","a.um-manual-trigger",function(){var e=jQuery(this).attr("data-child"),t=jQuery(this).attr("data-parent");jQuery(this).parents(t).find(e).trigger("click")}),jQuery(".um-tip-n").tipsy({gravity:"n",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-w").tipsy({gravity:"w",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-e").tipsy({gravity:"e",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-s").tipsy({gravity:"s",opacity:1,live:"a.live",offset:3}),jQuery(document).on("change",".um-field-area input[type=radio]",function(){var e=jQuery(this).parents(".um-field-area"),t=jQuery(this).parents("label");e.find(".um-field-radio").removeClass("active"),e.find(".um-field-radio").find("i").removeAttr("class").addClass("um-icon-android-radio-button-off"),t.addClass("active"),t.find("i").removeAttr("class").addClass("um-icon-android-radio-button-on")}),jQuery(document).on("change",".um-field-area input[type=checkbox]",function(){jQuery(this).parents(".um-field-area");var e=jQuery(this).parents("label");e.hasClass("active")?(e.removeClass("active"),e.find("i").removeAttr("class").addClass("um-icon-android-checkbox-outline-blank")):(e.addClass("active"),e.find("i").removeAttr("class").addClass("um-icon-android-checkbox-outline"))}),um_init_datetimepicker(),jQuery(".um-rating").um_raty({half:!1,starType:"i",number:function(){return jQuery(this).attr("data-number")},score:function(){return jQuery(this).attr("data-score")},scoreName:function(){return jQuery(this).attr("data-key")},hints:!1,click:function(e,t){live_field=this.id,live_value=e,um_apply_conditions(jQuery(this),!1)}}),jQuery(".um-rating-readonly").um_raty({half:!1,starType:"i",number:function(){return jQuery(this).attr("data-number")},score:function(){return jQuery(this).attr("data-score")},scoreName:function(){return jQuery(this).attr("data-key")},hints:!1,readOnly:!0}),jQuery(document).on("click",".um .um-single-image-preview a.cancel",function(e){e.preventDefault();var t=jQuery(this).parents(".um-field"),a=jQuery(this).parents(".um-field").find(".um-single-image-preview img").attr("src");return t.find(".um-single-image-preview img").attr("src",""),t.find(".um-single-image-preview").hide(),t.find(".um-btn-auto-width").html("Upload"),t.find("input[type=hidden]").val("empty_file"),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_remove_file",src:a,nonce:um_scripts.nonce}}),!1}),jQuery(document).on("click",".um .um-single-file-preview a.cancel",function(e){e.preventDefault();var t=jQuery(this).parents(".um-field"),a=jQuery(this).parents(".um-field").find(".um-single-fileinfo a").attr("href");return t.find(".um-single-file-preview").hide(),t.find(".um-btn-auto-width").html("Upload"),t.find("input[type=hidden]").val("empty_file"),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_remove_file",src:a,nonce:um_scripts.nonce}}),!1}),jQuery(".um-s1,.um-s2").css({display:"block"}),0<jQuery(".um-s1").length&&jQuery(".um-s1").each(function(){var e=jQuery(this);""===e.val()&&e.attr("data-default")&&e.val(e.attr("data-default"))}),jQuery(".um-s1").select2({allowClear:!0}),jQuery(".um-s2").select2({allowClear:!1,minimumResultsForSearch:10}),jQuery(document).on("click",".um-field-group-head:not(.disabled)",function(){var e=jQuery(this).parents(".um-field-group"),t=e.data("max_entries");e.find(".um-field-group-body").is(":hidden")?e.find(".um-field-group-body").show():e.find(".um-field-group-body:first").clone().appendTo(e),increase_id=0,e.find(".um-field-group-body").each(function(){increase_id++,jQuery(this).find("input").each(function(){var e=jQuery(this);e.attr("id",e.data("key")+"-"+increase_id),e.attr("name",e.data("key")+"-"+increase_id),e.parent().parent().find("label").attr("for",e.data("key")+"-"+increase_id)})}),0<t&&e.find(".um-field-group-body").length==t&&jQuery(this).addClass("disabled")}),jQuery(document).on("click",".um-field-group-cancel",function(e){e.preventDefault();var t=jQuery(this).parents(".um-field-group"),a=t.data("max_entries");return 1<t.find(".um-field-group-body").length?jQuery(this).parents(".um-field-group-body").remove():jQuery(this).parents(".um-field-group-body").hide(),0<a&&t.find(".um-field-group-body").length<a&&t.find(".um-field-group-head").removeClass("disabled"),!1}),jQuery(document.body).on("click",".um-ajax-paginate",function(e){e.preventDefault();var t=jQuery(this),a=jQuery(this).parent();a.addClass("loading");var i=jQuery(this).data("hook");if("um_load_posts"===i){var r=1*jQuery(this).data("pages"),n=1*jQuery(this).data("page")+1;jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_ajax_paginate_posts",author:jQuery(this).data("author"),page:n,nonce:um_scripts.nonce},complete:function(){a.removeClass("loading")},success:function(e){a.before(e),n===r?a.remove():t.data("page",n)}})}else{var u=jQuery(this).data("args"),o=jQuery(this).parents(".um").find(".um-ajax-items");jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_ajax_paginate",hook:i,args:u,nonce:um_scripts.nonce},complete:function(){a.removeClass("loading")},success:function(e){a.remove(),o.append(e)}})}}),jQuery(document).on("click",".um-ajax-action",function(e){e.preventDefault();var t=jQuery(this).data("hook"),a=jQuery(this).data("user_id"),arguments=jQuery(this).data("arguments");return jQuery(this).data("js-remove")&&jQuery(this).parents("."+jQuery(this).data("js-remove")).fadeOut("fast"),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_muted_action",hook:t,user_id:a,arguments:arguments,nonce:um_scripts.nonce},success:function(e){}}),!1}),jQuery(document).on("click","#um-search-button",function(){jQuery(this).parents("form").submit()}),jQuery(".um-form input[class=um-button][type=submit]").removeAttr("disabled"),jQuery(document).one("click",".um:not(.um-account) .um-form input[class=um-button][type=submit]:not(.um-has-recaptcha)",function(){jQuery(this).attr("disabled","disabled"),jQuery(this).parents("form").submit()});var o={};function s(e,t,a,i){var r=e.data("um-parent");e.attr("name"),jQuery('select[name="'+r+'"]');e.find('option[value!=""]').remove(),e.hasClass("um-child-option-disabled")||e.removeAttr("disabled");i=[];var n="";if("yes"===t.post.members_directory){var u=new URLSearchParams(window.location.search);n=u.get(t.post.child_name)}jQuery.each(t.items,function(e,t){i.push({id:e,text:t,selected:t===n})}),e.select2("destroy"),e.select2({data:i,allowClear:!0,minimumResultsForSearch:10}),"yes"!==t.post.members_directory&&(void 0===t.field.default||e.data("um-original-value")?""!=e.data("um-original-value")&&e.val(e.data("um-original-value")).trigger("change"):e.val(t.field.default).trigger("change"),0==t.field.editable&&(e.addClass("um-child-option-disabled"),e.attr("disabled","disabled"))),o[a]=t}jQuery("select[data-um-parent]").each(function(){var r=jQuery(this),n=r.data("um-parent"),u=(r.data("um-ajax-url"),r.data("um-ajax-source"));r.val();r.attr("data-um-init-field",!0),jQuery(document).on("change",'select[name="'+n+'"]',function(){var t=jQuery(this),e=t.closest("form").find("input[type=hidden][name=form_id]").val(),a=t.val();if(""!=t.val()&&"object"!=typeof o[a]&&jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_select_options",parent_option_name:n,parent_option:t.val(),child_callback:u,child_name:r.attr("name"),members_directory:r.attr("data-mebers-directory"),form_id:e,nonce:um_scripts.nonce},success:function(e){"success"==e.status&&""!=t.val()&&s(r,e,a),void 0!==e.debug&&console.log(e)},error:function(e){console.log(e)}}),""!=t.val()&&"object"==typeof o[a]){var i=o[a];s(r,i,a)}""==t.val()&&(r.find('option[value!=""]').remove(),r.val("").trigger("change"))}),jQuery('select[name="'+n+'"]').trigger("change")})});
1
+ function um_init_datetimepicker(){jQuery(".um-datepicker:not(.picker__input)").each(function(){if(elem=jQuery(this),void 0!==elem.attr("data-disabled_weekdays")&&""!=elem.attr("data-disabled_weekdays"))var e=JSON.parse(elem.attr("data-disabled_weekdays"));else e=!1;var t=null;void 0!==elem.attr("data-years")&&(t=elem.attr("data-years"));var a=elem.attr("data-date_min"),i=elem.attr("data-date_max"),r=[],n=[];void 0!==a&&(r=a.split(",")),void 0!==i&&(n=i.split(","));var u=r.length?new Date(r):null,o=r.length?new Date(n):null;if(u&&"Invalid Date"==u.toString()&&3==r.length){var s=r[1]+"/"+r[2]+"/"+r[0];u=new Date(Date.parse(s))}if(o&&"Invalid Date"==o.toString()&&3==n.length){var d=n[1]+"/"+n[2]+"/"+n[0];o=new Date(Date.parse(d))}var l={disable:e,format:elem.attr("data-format"),formatSubmit:"yyyy/mm/dd",hiddenName:!0,onOpen:function(){elem.blur()},onClose:function(){elem.blur()}};null!==t&&(l.selectYears=t),null!==u&&(l.min=u),null!==o&&(l.max=o),elem.pickadate(l)}),jQuery(".um-timepicker:not(.picker__input)").each(function(){elem=jQuery(this),elem.pickatime({format:elem.attr("data-format"),interval:parseInt(elem.attr("data-intervals")),formatSubmit:"HH:i",hiddenName:!0,onOpen:function(){elem.blur()},onClose:function(){elem.blur()}})})}jQuery(document).ready(function(){jQuery(document.body).on("click",".um-dropdown a.real_url",function(e){window.location=jQuery(this).attr("href")}),jQuery(document.body).on("click",".um-trigger-menu-on-click",function(e){return jQuery(".um-dropdown").hide(),jQuery(this).find(".um-dropdown").show(),!1}),jQuery(document.body).on("click",".um-dropdown-hide",function(e){return UM_hide_menus(),!1}),jQuery(document.body).on("click","a.um-manual-trigger",function(){var e=jQuery(this).attr("data-child"),t=jQuery(this).attr("data-parent");return jQuery(this).parents(t).find(e).trigger("click"),UM_hide_menus(),!1}),jQuery(".um-tip-n").tipsy({gravity:"n",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-w").tipsy({gravity:"w",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-e").tipsy({gravity:"e",opacity:1,live:"a.live",offset:3}),jQuery(".um-tip-s").tipsy({gravity:"s",opacity:1,live:"a.live",offset:3}),jQuery(document).on("change",'.um-field-area input[type="radio"]',function(){var e=jQuery(this).parents(".um-field-area"),t=jQuery(this).parents("label");e.find(".um-field-radio").removeClass("active"),e.find(".um-field-radio").find("i").removeAttr("class").addClass("um-icon-android-radio-button-off"),t.addClass("active"),t.find("i").removeAttr("class").addClass("um-icon-android-radio-button-on")}),jQuery(document).on("change",'.um-field-area input[type="checkbox"]',function(){jQuery(this).parents(".um-field-area");var e=jQuery(this).parents("label");e.hasClass("active")?(e.removeClass("active"),e.find("i").removeAttr("class").addClass("um-icon-android-checkbox-outline-blank")):(e.addClass("active"),e.find("i").removeAttr("class").addClass("um-icon-android-checkbox-outline"))}),um_init_datetimepicker(),jQuery(".um-rating").um_raty({half:!1,starType:"i",number:function(){return jQuery(this).attr("data-number")},score:function(){return jQuery(this).attr("data-score")},scoreName:function(){return jQuery(this).attr("data-key")},hints:!1,click:function(e,t){live_field=this.id,live_value=e,um_apply_conditions(jQuery(this),!1)}}),jQuery(".um-rating-readonly").um_raty({half:!1,starType:"i",number:function(){return jQuery(this).attr("data-number")},score:function(){return jQuery(this).attr("data-score")},scoreName:function(){return jQuery(this).attr("data-key")},hints:!1,readOnly:!0}),jQuery(document).on("click",".um .um-single-image-preview a.cancel",function(e){e.preventDefault();var t=jQuery(this).parents(".um-field"),a=jQuery(this).parents(".um-field").find(".um-single-image-preview img").attr("src");return t.find(".um-single-image-preview img").attr("src",""),t.find(".um-single-image-preview").hide(),t.find(".um-btn-auto-width").html("Upload"),t.find("input[type=hidden]").val("empty_file"),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_remove_file",src:a,nonce:um_scripts.nonce}}),!1}),jQuery(document).on("click",".um .um-single-file-preview a.cancel",function(e){e.preventDefault();var t=jQuery(this).parents(".um-field"),a=jQuery(this).parents(".um-field").find(".um-single-fileinfo a").attr("href");return t.find(".um-single-file-preview").hide(),t.find(".um-btn-auto-width").html("Upload"),t.find("input[type=hidden]").val("empty_file"),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_remove_file",src:a,nonce:um_scripts.nonce}}),!1}),jQuery(".um-s1,.um-s2").css({display:"block"}),0<jQuery(".um-s1").length&&jQuery(".um-s1").each(function(){var e=jQuery(this);""===e.val()&&e.attr("data-default")&&e.val(e.attr("data-default"))}),jQuery(".um-s1").select2({allowClear:!0}),jQuery(".um-s2").select2({allowClear:!1,minimumResultsForSearch:10}),jQuery(document).on("click",".um-field-group-head:not(.disabled)",function(){var e=jQuery(this).parents(".um-field-group"),t=e.data("max_entries");e.find(".um-field-group-body").is(":hidden")?e.find(".um-field-group-body").show():e.find(".um-field-group-body:first").clone().appendTo(e),increase_id=0,e.find(".um-field-group-body").each(function(){increase_id++,jQuery(this).find("input").each(function(){var e=jQuery(this);e.attr("id",e.data("key")+"-"+increase_id),e.attr("name",e.data("key")+"-"+increase_id),e.parent().parent().find("label").attr("for",e.data("key")+"-"+increase_id)})}),0<t&&e.find(".um-field-group-body").length==t&&jQuery(this).addClass("disabled")}),jQuery(document).on("click",".um-field-group-cancel",function(e){e.preventDefault();var t=jQuery(this).parents(".um-field-group"),a=t.data("max_entries");return 1<t.find(".um-field-group-body").length?jQuery(this).parents(".um-field-group-body").remove():jQuery(this).parents(".um-field-group-body").hide(),0<a&&t.find(".um-field-group-body").length<a&&t.find(".um-field-group-head").removeClass("disabled"),!1}),jQuery(document.body).on("click",".um-ajax-paginate",function(e){e.preventDefault();var t=jQuery(this),a=jQuery(this).parent();a.addClass("loading");var i=jQuery(this).data("hook");if("um_load_posts"===i){var r=1*jQuery(this).data("pages"),n=1*jQuery(this).data("page")+1;jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_ajax_paginate_posts",author:jQuery(this).data("author"),page:n,nonce:um_scripts.nonce},complete:function(){a.removeClass("loading")},success:function(e){a.before(e),n===r?a.remove():t.data("page",n)}})}else{var u=jQuery(this).data("args"),o=jQuery(this).parents(".um").find(".um-ajax-items");jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_ajax_paginate",hook:i,args:u,nonce:um_scripts.nonce},complete:function(){a.removeClass("loading")},success:function(e){a.remove(),o.append(e)}})}}),jQuery(document).on("click",".um-ajax-action",function(e){e.preventDefault();var t=jQuery(this).data("hook"),a=jQuery(this).data("user_id"),arguments=jQuery(this).data("arguments");return jQuery(this).data("js-remove")&&jQuery(this).parents("."+jQuery(this).data("js-remove")).fadeOut("fast"),jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_muted_action",hook:t,user_id:a,arguments:arguments,nonce:um_scripts.nonce},success:function(e){}}),!1}),jQuery(document).on("click","#um-search-button",function(){jQuery(this).parents("form").submit()}),jQuery('.um-form input[class="um-button"][type="submit"]').removeAttr("disabled"),jQuery(document).one("click",'.um:not(.um-account) .um-form input[class="um-button"][type="submit"]:not(.um-has-recaptcha)',function(){jQuery(this).attr("disabled","disabled"),jQuery(this).parents("form").submit()});var o={};function s(e,t,a,i){var r=e.data("um-parent");e.attr("name"),jQuery('select[name="'+r+'"]');e.find('option[value!=""]').remove(),e.hasClass("um-child-option-disabled")||e.removeAttr("disabled");i=[];var n="";if("yes"===t.post.members_directory){var u=new URLSearchParams(window.location.search);n=u.get(t.post.child_name)}jQuery.each(t.items,function(e,t){i.push({id:e,text:t,selected:t===n})}),e.select2("destroy"),e.select2({data:i,allowClear:!0,minimumResultsForSearch:10}),"yes"!==t.post.members_directory&&(void 0===t.field.default||e.data("um-original-value")?""!=e.data("um-original-value")&&e.val(e.data("um-original-value")).trigger("change"):e.val(t.field.default).trigger("change"),0==t.field.editable&&(e.addClass("um-child-option-disabled"),e.attr("disabled","disabled"))),o[a]=t}jQuery("select[data-um-parent]").each(function(){var r=jQuery(this),n=r.data("um-parent"),u=(r.data("um-ajax-url"),r.data("um-ajax-source"));r.val();r.attr("data-um-init-field",!0),jQuery(document).on("change",'select[name="'+n+'"]',function(){var t=jQuery(this),e=t.closest("form").find('input[type="hidden"][name="form_id"]').val(),a=t.val();if(""!=t.val()&&"object"!=typeof o[a]&&jQuery.ajax({url:wp.ajax.settings.url,type:"post",data:{action:"um_select_options",parent_option_name:n,parent_option:t.val(),child_callback:u,child_name:r.attr("name"),members_directory:r.attr("data-mebers-directory"),form_id:e,nonce:um_scripts.nonce},success:function(e){"success"==e.status&&""!=t.val()&&s(r,e,a),void 0!==e.debug&&console.log(e)},error:function(e){console.log(e)}}),""!=t.val()&&"object"==typeof o[a]){var i=o[a];s(r,i,a)}""==t.val()&&(r.find('option[value!=""]').remove(),r.val("").trigger("change"))}),jQuery('select[name="'+n+'"]').trigger("change")})});
includes/class-functions.php CHANGED
@@ -167,7 +167,7 @@ if ( ! class_exists( 'UM_Functions' ) ) {
167
}
168
169
$path = '';
170
- if( $basename ) {
171
$array = explode( '/', trim( $basename, '/' ) );
172
$path = $array[0];
173
}
@@ -279,8 +279,8 @@ if ( ! class_exists( 'UM_Functions' ) ) {
279
trailingslashit( 'ultimate-member/' . $path ) . $template_name
280
) );
281
282
- if( !$template ) {
283
- if( $path ) {
284
$template = trailingslashit( trailingslashit( WP_PLUGIN_DIR ) . $path );
285
} else {
286
$template = trailingslashit( um_path );
167
}
168
169
$path = '';
170
+ if ( $basename ) {
171
$array = explode( '/', trim( $basename, '/' ) );
172
$path = $array[0];
173
}
279
trailingslashit( 'ultimate-member/' . $path ) . $template_name
280
) );
281
282
+ if ( ! $template ) {
283
+ if ( $path ) {
284
$template = trailingslashit( trailingslashit( WP_PLUGIN_DIR ) . $path );
285
} else {
286
$template = trailingslashit( um_path );
includes/class-init.php CHANGED
@@ -1417,10 +1417,11 @@ if ( ! class_exists( 'UM' ) ) {
1417
return $this->classes['mobile'];
1418
}
1419
1420
/**
1421
* @since 2.0.44
1422
*
1423
- * @return um\lib\mobiledetect\Um_Mobile_Detect
1424
*/
1425
function multisite() {
1426
@@ -1431,6 +1432,7 @@ if ( ! class_exists( 'UM' ) ) {
1431
return $this->classes['multisite'];
1432
}
1433
1434
/**
1435
* Include files with hooked filters/actions
1436
*
1417
return $this->classes['mobile'];
1418
}
1419
1420
+
1421
/**
1422
* @since 2.0.44
1423
*
1424
+ * @return um\core\Multisite
1425
*/
1426
function multisite() {
1427
1432
return $this->classes['multisite'];
1433
}
1434
1435
+
1436
/**
1437
* Include files with hooked filters/actions
1438
*
includes/core/class-fields.php CHANGED
@@ -687,6 +687,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
687
* ?>
688
*/
689
$value = apply_filters( "um_edit_{$key}_field_value", $value, $key );
690
691
} elseif ( $default ) {
692
@@ -786,6 +787,8 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
786
*/
787
$value = apply_filters( "um_edit_{$key}_field_value", $default, $key );
788
789
} elseif ( ! isset( $value ) ) {
790
$value = '';
791
}
@@ -2304,13 +2307,13 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
2304
$img = '';
2305
}
2306
$output .= '<div class="um-single-image-preview show ' . $crop_class . '" data-crop="' . $crop_data . '" data-key="' . $key . '">
2307
- <a href="#" class="cancel"><i class="um-icon-close"></i></a>' . $img . '
2308
- </div><a href="#" data-modal="um_upload_single" data-modal-size="' . $modal_size . '" data-modal-copy="1" class="um-button um-btn-auto-width">' . __( 'Change photo', 'ultimate-member' ) . '</a>';
2309
} else {
2310
$output .= '<div class="um-single-image-preview ' . $crop_class . '" data-crop="' . $crop_data . '" data-key="' . $key . '">
2311
- <a href="#" class="cancel"><i class="um-icon-close"></i></a>
2312
<img src="" alt="" />
2313
- <div class="um-clear"></div></div><a href="#" data-modal="um_upload_single" data-modal-size="' . $modal_size . '" data-modal-copy="1" class="um-button um-btn-auto-width">' . $button_text . '</a>';
2314
}
2315
$output .= '</div>';
2316
/* modal hidden */
@@ -2446,18 +2449,18 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
2446
2447
$output .= '<div class="um-field' . $classes . '"' . $conditional . ' data-key="' . $key . '">';
2448
2449
- if (isset( $data['allowclear'] ) && $data['allowclear'] == 0) {
2450
$class = 'um-s2';
2451
} else {
2452
$class = 'um-s1';
2453
}
2454
2455
- if (isset( $data['label'] )) {
2456
$output .= $this->field_label( $label, $key, $data );
2457
}
2458
2459
$output .= '<div class="um-field-area ' . ( isset( $this->field_icons ) && $this->field_icons == 'field' ? 'um-field-area-has-icon' : '' ) . ' ">';
2460
- if (isset( $icon ) && $icon && isset( $this->field_icons ) && $this->field_icons == 'field') {
2461
$output .= '<div class="um-field-icon"><i class="' . $icon . '"></i></div>';
2462
}
2463
@@ -2466,7 +2469,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
2466
$atts_ajax = '';
2467
$select_original_option_value = '';
2468
2469
- if (isset( $data['parent_dropdown_relationship'] ) && !empty( $data['parent_dropdown_relationship'] ) && !UM()->user()->preview) {
2470
2471
$disabled_by_parent_option = 'disabled = disabled';
2472
@@ -2496,20 +2499,19 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
2496
$parent_dropdown_relationship = apply_filters( "um_custom_dropdown_options_parent__{$form_key}", $data['parent_dropdown_relationship'], $data );
2497
$atts_ajax .= " data-um-parent='{$parent_dropdown_relationship}' ";
2498
2499
- if (isset( $data['custom_dropdown_options_source'] ) && !empty( $data['custom_dropdown_options_source'] ) &&
2500
- $has_parent_option && function_exists( $data['custom_dropdown_options_source'] ) &&
2501
um_user( $data['parent_dropdown_relationship'] )
2502
) {
2503
$options = call_user_func( $data['custom_dropdown_options_source'], $data['parent_dropdown_relationship'] );
2504
$disabled_by_parent_option = '';
2505
- if (um_user( $form_key )) {
2506
$select_original_option_value = " data-um-original-value='" . um_user( $form_key ) . "' ";
2507
}
2508
}
2509
2510
}
2511
2512
- if (!empty( $data['custom_dropdown_options_source'] )) {
2513
2514
/**
2515
* UM hook
@@ -2589,12 +2591,12 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
2589
*/
2590
$enable_options_pair = apply_filters( "um_fields_options_enable_pairs__{$key}", false );
2591
2592
- if( ! $has_parent_option ) {
2593
- if ( isset($options) && $options == 'builtin'){
2594
$options = UM()->builtin()->get ( $filter );
2595
}
2596
2597
- if ( ! isset( $options )) {
2598
$options = UM()->builtin()->get( 'countries' );
2599
}
2600
@@ -2684,7 +2686,7 @@ if ( ! class_exists( 'um\core\Fields' ) ) {
2684
$um_field_checkbox_item_title = $v;
2685
}
2686
2687
- if (isset( $options_pair )) {
2688
$option_value = $k;
2689
$um_field_checkbox_item_title = $v;
2690
}
687
* ?>
688
*/
689
$value = apply_filters( "um_edit_{$key}_field_value", $value, $key );
690
+ $value = maybe_unserialize( $value );
691
692
} elseif ( $default ) {
693
787
*/
788
$value = apply_filters( "um_edit_{$key}_field_value", $default, $key );
789
790
+ } elseif ( isset( $value ) && is_array( $value ) && ! count( $value ) ) {
791
+ $value = '';
792
} elseif ( ! isset( $value ) ) {
793
$value = '';
794
}
2307
$img = '';
2308
}
2309
$output .= '<div class="um-single-image-preview show ' . $crop_class . '" data-crop="' . $crop_data . '" data-key="' . $key . '">
2310
+ <a href="javascript:void(0);" class="cancel"><i class="um-icon-close"></i></a>' . $img . '
2311
+ </div><a href="javascript:void(0);" data-modal="um_upload_single" data-modal-size="' . $modal_size . '" data-modal-copy="1" class="um-button um-btn-auto-width">' . __( 'Change photo', 'ultimate-member' ) . '</a>';
2312
} else {
2313
$output .= '<div class="um-single-image-preview ' . $crop_class . '" data-crop="' . $crop_data . '" data-key="' . $key . '">
2314
+ <a href="javascript:void(0);" class="cancel"><i class="um-icon-close"></i></a>
2315
<img src="" alt="" />
2316
+ <div class="um-clear"></div></div><a href="javascript:void(0);" data-modal="um_upload_single" data-modal-size="' . $modal_size . '" data-modal-copy="1" class="um-button um-btn-auto-width">' . $button_text . '</a>';
2317
}
2318
$output .= '</div>';
2319
/* modal hidden */
2449
2450
$output .= '<div class="um-field' . $classes . '"' . $conditional . ' data-key="' . $key . '">';
2451
2452
+ if ( isset( $data['allowclear'] ) && $data['allowclear'] == 0 ) {
2453
$class = 'um-s2';
2454
} else {
2455
$class = 'um-s1';
2456
}
2457
2458
+ if ( isset( $data['label'] ) ) {
2459
$output .= $this->field_label( $label, $key, $data );
2460
}
2461
2462
$output .= '<div class="um-field-area ' . ( isset( $this->field_icons ) && $this->field_icons == 'field' ? 'um-field-area-has-icon' : '' ) . ' ">';
2463
+ if ( isset( $icon ) && $icon && isset( $this->field_icons ) && $this->field_icons == 'field' ) {
2464
$output .= '<div class="um-field-icon"><i class="' . $icon . '"></i></div>';
2465
}
2466
2469
$atts_ajax = '';
2470
$select_original_option_value = '';
2471
2472
+ if ( ! empty( $data['parent_dropdown_relationship'] ) && ! UM()->user()->preview ) {
2473
2474
$disabled_by_parent_option = 'disabled = disabled';
2475
2499
$parent_dropdown_relationship = apply_filters( "um_custom_dropdown_options_parent__{$form_key}", $data['parent_dropdown_relationship'], $data );
2500
$atts_ajax .= " data-um-parent='{$parent_dropdown_relationship}' ";
2501
2502
+ if ( ! empty( $data['custom_dropdown_options_source'] ) && $has_parent_option && function_exists( $data['custom_dropdown_options_source'] ) &&
2503
um_user( $data['parent_dropdown_relationship'] )
2504
) {
2505
$options = call_user_func( $data['custom_dropdown_options_source'], $data['parent_dropdown_relationship'] );
2506
$disabled_by_parent_option = '';
2507
+ if ( um_user( $form_key ) ) {
2508
$select_original_option_value = " data-um-original-value='" . um_user( $form_key ) . "' ";
2509
}
2510
}
2511
2512
}
2513
2514
+ if ( ! empty( $data['custom_dropdown_options_source'] ) ) {
2515
2516
/**
2517
* UM hook
2591
*/
2592
$enable_options_pair = apply_filters( "um_fields_options_enable_pairs__{$key}", false );
2593
2594
+ if ( ! $has_parent_option ) {
2595
+ if ( isset( $options ) && $options == 'builtin' ) {
2596
$options = UM()->builtin()->get ( $filter );
2597
}
2598
2599
+ if ( ! isset( $options ) ) {
2600
$options = UM()->builtin()->get( 'countries' );
2601
}
2602
2686
$um_field_checkbox_item_title = $v;
2687
}
2688
2689
+ if ( isset( $options_pair ) ) {
2690
$option_value = $k;
2691
$um_field_checkbox_item_title = $v;
2692
}
includes/core/class-validation.php CHANGED
@@ -73,18 +73,19 @@ if ( ! class_exists( 'um\core\Validation' ) ) {
73
}
74
75
//validation of correct values from options in wp-admin
76
if ( in_array( $fields[ $key ]['type'], array( 'select' ) ) &&
77
- isset( $value ) && ! empty( $fields[ $key ]['options'] ) &&
78
- ! in_array( $value, $fields[ $key ]['options'] ) ) {
79
unset( $changes[ $key ] );
80
}
81
82
//validation of correct values from options in wp-admin
83
//the user cannot set invalid value in the hidden input at the page
84
if ( in_array( $fields[ $key ]['type'], array( 'multiselect', 'checkbox', 'radio' ) ) &&
85
- isset( $value ) && ! empty( $fields[ $key ]['options'] ) ) {
86
-
87
- $changes[ $key ] = array_intersect( $value, $fields[ $key ]['options'] );
88
}
89
90
}
73
}
74
75
//validation of correct values from options in wp-admin
76
+ $stripslashes = stripslashes( $value );
77
if ( in_array( $fields[ $key ]['type'], array( 'select' ) ) &&
78
+ ! empty( $stripslashes ) && ! empty( $fields[ $key ]['options'] ) &&
79
+ ! in_array( $stripslashes, array_map( 'trim', $fields[ $key ]['options'] ) ) ) {
80
unset( $changes[ $key ] );
81
}
82
83
//validation of correct values from options in wp-admin
84
//the user cannot set invalid value in the hidden input at the page
85
if ( in_array( $fields[ $key ]['type'], array( 'multiselect', 'checkbox', 'radio' ) ) &&
86
+ ! empty( $value ) && ! empty( $fields[ $key ]['options'] ) ) {
87
+ $value = array_map( 'stripslashes', array_map( 'trim', $value ) );
88
+ $changes[ $key ] = array_intersect( $value, array_map( 'trim', $fields[ $key ]['options'] ) );
89
}
90
91
}
includes/core/um-actions-profile.php CHANGED
@@ -247,18 +247,19 @@ function um_user_edit_profile( $args ) {
247
}
248
249
//validation of correct values from options in wp-admin
250
if ( in_array( $array['type'], array( 'select' ) ) &&
251
- isset( $args['submitted'][ $key ] ) && ! empty( $array['options'] ) &&
252
- ! in_array( $args['submitted'][ $key ], $array['options'] ) ) {
253
continue;
254
}
255
256
//validation of correct values from options in wp-admin
257
//the user cannot set invalid value in the hidden input at the page
258
if ( in_array( $array['type'], array( 'multiselect', 'checkbox', 'radio' ) ) &&
259
- isset( $args['submitted'][ $key ] ) && ! empty( $array['options'] ) ) {
260
-
261
- $args['submitted'][ $key ] = array_intersect( $args['submitted'][ $key ], $array['options'] );
262
}
263
264
if ( $array['type'] == 'multiselect' || $array['type'] == 'checkbox' && ! isset( $args['submitted'][ $key ] ) ) {
@@ -551,7 +552,7 @@ add_action( 'wp_head', 'um_profile_dynamic_meta_desc', 9999999 );
551
* @param $args
552
*/
553
function um_profile_header_cover_area( $args ) {
554
- if ($args['cover_enabled'] == 1) {
555
556
$default_cover = UM()->options()->get( 'default_cover' );
557
@@ -566,7 +567,7 @@ function um_profile_header_cover_area( $args ) {
566
567
?>
568
569
- <div class="um-cover <?php if (um_profile( 'cover_photo' ) || ( $default_cover && $default_cover['url'] )) echo 'has-cover'; ?>"
570
data-user_id="<?php echo um_profile_id(); ?>" data-ratio="<?php echo $args['cover_ratio']; ?>">
571
572
<?php
@@ -594,27 +595,38 @@ function um_profile_header_cover_area( $args ) {
594
595
$hide_remove = um_profile( 'cover_photo' ) ? false : ' style="display:none;"';
596
597
$items = array(
598
- '<a href="#" class="um-manual-trigger" data-parent=".um-cover" data-child=".um-btn-auto-width">' . __( 'Change cover photo', 'ultimate-member' ) . '</a>',
599
- '<a href="#" class="um-reset-cover-photo" data-user_id="' . um_profile_id() . '" ' . $hide_remove . '>' . __( 'Remove', 'ultimate-member' ) . '</a>',
600
- '<a href="#" class="um-dropdown-hide">' . __( 'Cancel', 'ultimate-member' ) . '</a>',
601
);
602
603
UM()->profile()->new_ui( 'bc', 'div.um-cover', 'click', $items );
604
- }
605
606
- UM()->fields()->add_hidden_field( 'cover_photo' );
607
608
- echo $overlay; ?>
609
610
- <div class="um-cover-e" data-ratio="<?php echo $args['cover_ratio']; ?>">
611
612
- <?php if (um_profile( 'cover_photo' )) { ?>
613
614
- <?php
615
616
- if (UM()->mobile()->isMobile()) {
617
- if (UM()->mobile()->isTablet()) {
618
echo um_user( 'cover_photo', 1000 );
619
} else {
620
echo um_user( 'cover_photo', 300 );
@@ -623,9 +635,7 @@ function um_profile_header_cover_area( $args ) {
623
echo um_user( 'cover_photo', 1000 );
624
}
625
626
- ?>
627
-
628
- <?php } else if ($default_cover && $default_cover['url']) {
629
630
$default_cover = $default_cover['url'];
631
@@ -633,10 +643,9 @@ function um_profile_header_cover_area( $args ) {
633
634
} else {
635
636
- if (!isset( UM()->user()->cannot_edit )) { ?>
637
638
- <a href="#" class="um-cover-add um-manual-trigger" data-parent=".um-cover"
639
- data-child=".um-btn-auto-width"><span class="um-cover-add-i"><i
640
class="um-icon-plus um-tip-n"
641
title="<?php _e( 'Upload a cover photo', 'ultimate-member' ); ?>"></i></span></a>
642
@@ -646,6 +655,8 @@ function um_profile_header_cover_area( $args ) {
646
647
</div>
648
649
</div>
650
651
<?php
@@ -728,15 +739,15 @@ function um_profile_header( $args ) {
728
729
<?php
730
731
- if (!isset( UM()->user()->cannot_edit )) {
732
733
UM()->fields()->add_hidden_field( 'profile_photo' );
734
735
- if (!um_profile( 'profile_photo' )) { // has profile photo
736
737
$items = array(
738
- '<a href="#" class="um-manual-trigger" data-parent=".um-profile-photo" data-child=".um-btn-auto-width">' . __( 'Upload photo', 'ultimate-member' ) . '</a>',
739
- '<a href="#" class="um-dropdown-hide">' . __( 'Cancel', 'ultimate-member' ) . '</a>',
740
);
741
742
/**
@@ -764,12 +775,12 @@ function um_profile_header( $args ) {
764
765
echo UM()->profile()->new_ui( 'bc', 'div.um-profile-photo', 'click', $items );
766
767
- } else if (UM()->fields()->editing == true) {
768
769
$items = array(
770
- '<a href="#" class="um-manual-trigger" data-parent=".um-profile-photo" data-child=".um-btn-auto-width">' . __( 'Change photo', 'ultimate-member' ) . '</a>',
771
- '<a href="#" class="um-reset-profile-photo" data-user_id="' . um_profile_id() . '" data-default_src="' . um_get_default_avatar_uri() . '">' . __( 'Remove photo', 'ultimate-member' ) . '</a>',
772
- '<a href="#" class="um-dropdown-hide">' . __( 'Cancel', 'ultimate-member' ) . '</a>',
773
);
774
775
/**
@@ -1121,7 +1132,7 @@ function um_add_edit_icon( $args ) {
1121
'editprofile' => '<a href="' . um_edit_profile_url() . '" class="real_url">' . __( 'Edit Profile', 'ultimate-member' ) . '</a>',
1122
'myaccount' => '<a href="' . um_get_core_page( 'account' ) . '" class="real_url">' . __( 'My Account', 'ultimate-member' ) . '</a>',
1123
'logout' => '<a href="' . um_get_core_page( 'logout' ) . '" class="real_url">' . __( 'Logout', 'ultimate-member' ) . '</a>',
1124
- 'cancel' => '<a href="#" class="um-dropdown-hide">' . __( 'Cancel', 'ultimate-member' ) . '</a>',
1125
);
1126
1127
if ( ! empty( UM()->user()->cannot_edit ) ) {
247
}
248
249
//validation of correct values from options in wp-admin
250
+ $stripslashes = stripslashes( $args['submitted'][ $key ] );
251
if ( in_array( $array['type'], array( 'select' ) ) &&
252
+ ! empty( $array['options'] ) && ! empty( $stripslashes ) &&
253
+ ! in_array( $stripslashes, array_map( 'trim', $array['options'] ) ) ) {
254
continue;
255
}
256
257
//validation of correct values from options in wp-admin
258
//the user cannot set invalid value in the hidden input at the page
259
if ( in_array( $array['type'], array( 'multiselect', 'checkbox', 'radio' ) ) &&
260
+ ! empty( $args['submitted'][ $key ] ) && ! empty( $array['options'] ) ) {
261
+ $args['submitted'][ $key ] = array_map( 'stripslashes', array_map( 'trim', $args['submitted'][ $key ] ) );
262
+ $args['submitted'][ $key ] = array_intersect( $args['submitted'][ $key ], array_map( 'trim', $array['options'] ) );
263
}
264
265
if ( $array['type'] == 'multiselect' || $array['type'] == 'checkbox' && ! isset( $args['submitted'][ $key ] ) ) {
552
* @param $args
553
*/
554
function um_profile_header_cover_area( $args ) {
555
+ if ( $args['cover_enabled'] == 1 ) {
556
557
$default_cover = UM()->options()->get( 'default_cover' );
558
567
568
?>
569
570
+ <div class="um-cover <?php if ( um_profile( 'cover_photo' ) || ( $default_cover && $default_cover['url'] ) ) echo 'has-cover'; ?>"
571
data-user_id="<?php echo um_profile_id(); ?>" data-ratio="<?php echo $args['cover_ratio']; ?>">
572
573
<?php
595
596
$hide_remove = um_profile( 'cover_photo' ) ? false : ' style="display:none;"';
597
598
+ $text = ! um_profile( 'cover_photo' ) ? __( 'Upload a cover photo', 'ultimate-member' ) : __( 'Change cover photo', 'ultimate-member' ) ;
599
+
600
$items = array(
601
+ '<a href="javascript:void(0);" class="um-manual-trigger" data-parent=".um-cover" data-child=".um-btn-auto-width">' . $text . '</a>',
602
+ '<a href="javascript:void(0);" class="um-reset-cover-photo" data-user_id="' . um_profile_id() . '" ' . $hide_remove . '>' . __( 'Remove', 'ultimate-member' ) . '</a>',
603
+ '<a href="javascript:void(0);" class="um-dropdown-hide">' . __( 'Cancel', 'ultimate-member' ) . '</a>',
604
);
605
606
UM()->profile()->new_ui( 'bc', 'div.um-cover', 'click', $items );
607
+ } else {
608
609
+ if ( ! isset( UM()->user()->cannot_edit ) && ! um_profile( 'cover_photo' ) ) {
610
611
+ $items = array(
612
+ '<a href="javascript:void(0);" class="um-manual-trigger" data-parent=".um-cover" data-child=".um-btn-auto-width">' . __( 'Upload a cover photo', 'ultimate-member' ) . '</a>',
613
+ '<a href="javascript:void(0);" class="um-dropdown-hide">' . __( 'Cancel', 'ultimate-member' ) . '</a>',
614
+ );
615
616
+ UM()->profile()->new_ui( 'bc', 'div.um-cover', 'click', $items );
617
618
+ }
619
620
+ }
621
+
622
+ UM()->fields()->add_hidden_field( 'cover_photo' ); ?>
623
+
624
+ <div class="um-cover-e" data-ratio="<?php echo $args['cover_ratio']; ?>">
625
626
+ <?php if ( um_profile( 'cover_photo' ) ) {
627
+
628
+ if ( UM()->mobile()->isMobile() ) {
629
+ if ( UM()->mobile()->isTablet() ) {
630
echo um_user( 'cover_photo', 1000 );
631
} else {
632
echo um_user( 'cover_photo', 300 );
635
echo um_user( 'cover_photo', 1000 );
636
}
637
638
+ } elseif ( $default_cover && $default_cover['url'] ) {
639
640
$default_cover = $default_cover['url'];
641
643
644
} else {
645
646
+ if ( ! isset( UM()->user()->cannot_edit ) ) { ?>
647
648
+ <a href="javascript:void(0);" class="um-cover-add"><span class="um-cover-add-i"><i
649
class="um-icon-plus um-tip-n"
650
title="<?php _e( 'Upload a cover photo', 'ultimate-member' ); ?>"></i></span></a>
651
655
656
</div>
657
658
+ <?php echo $overlay; ?>
659
+
660
</div>
661
662
<?php
739
740
<?php
741
742
+ if ( ! isset( UM()->user()->cannot_edit ) ) {
743
744
UM()->fields()->add_hidden_field( 'profile_photo' );
745
746
+ if ( ! um_profile( 'profile_photo' ) ) { // has profile photo
747
748
$items = array(
749
+ '<a href="javascript:void(0);" class="um-manual-trigger" data-parent=".um-profile-photo" data-child=".um-btn-auto-width">' . __( 'Upload photo', 'ultimate-member' ) . '</a>',
750
+ '<a href="javascript:void(0);" class="um-dropdown-hide">' . __( 'Cancel', 'ultimate-member' ) . '</a>',
751
);
752
753
/**
775
776
echo UM()->profile()->new_ui( 'bc', 'div.um-profile-photo', 'click', $items );
777
778
+ } elseif ( UM()->fields()->editing == true ) {
779
780
$items = array(
781
+ '<a href="javascript:void(0);" class="um-manual-trigger" data-parent=".um-profile-photo" data-child=".um-btn-auto-width">' . __( 'Change photo', 'ultimate-member' ) . '</a>',
782
+ '<a href="javascript:void(0);" class="um-reset-profile-photo" data-user_id="' . um_profile_id() . '" data-default_src="' . um_get_default_avatar_uri() . '">' . __( 'Remove photo', 'ultimate-member' ) . '</a>',
783
+ '<a href="javascript:void(0);" class="um-dropdown-hide">' . __( 'Cancel', 'ultimate-member' ) . '</a>',
784
);
785
786
/**
1132
'editprofile' => '<a href="' . um_edit_profile_url() . '" class="real_url">' . __( 'Edit Profile', 'ultimate-member' ) . '</a>',
1133
'myaccount' => '<a href="' . um_get_core_page( 'account' ) . '" class="real_url">' . __( 'My Account', 'ultimate-member' ) . '</a>',
1134
'logout' => '<a href="' . um_get_core_page( 'logout' ) . '" class="real_url">' . __( 'Logout', 'ultimate-member' ) . '</a>',
1135
+ 'cancel' => '<a href="javascript:void(0);" class="um-dropdown-hide">' . __( 'Cancel', 'ultimate-member' ) . '</a>',
1136
);
1137
1138
if ( ! empty( UM()->user()->cannot_edit ) ) {
languages/ultimate-member-en_US.mo CHANGED
Binary file
languages/ultimate-member-en_US.po CHANGED
@@ -1,8 +1,8 @@
1
msgid ""
2
msgstr ""
3
"Project-Id-Version: Ultimate Member\n"
4
- "POT-Creation-Date: 2019-05-10 20:47+0300\n"
5
- "PO-Revision-Date: 2019-05-10 20:47+0300\n"
6
"Last-Translator: \n"
7
"Language-Team: \n"
8
"Language: en_US\n"
@@ -103,7 +103,7 @@ msgstr ""
103
#: includes/admin/core/class-admin-builder.php:767
104
#: includes/admin/core/class-admin-dragdrop.php:32
105
#: includes/admin/core/class-admin-menu.php:104
106
- #: includes/core/class-fields.php:4118
107
msgid "Please login as administrator"
108
msgstr ""
109
@@ -268,7 +268,7 @@ msgstr ""
268
#: includes/admin/core/class-admin-forms.php:951
269
#: includes/admin/core/class-admin-forms.php:960
270
#: includes/admin/core/class-admin-notices.php:390
271
- #: includes/core/um-actions-profile.php:599
272
msgid "Remove"
273
msgstr ""
274
@@ -2630,7 +2630,7 @@ msgid "UM Action"
2630
msgstr ""
2631
2632
#: includes/admin/core/class-admin-users.php:123
2633
- #: includes/core/class-fields.php:2332
2634
msgid "Apply"
2635
msgstr ""
2636
@@ -3614,12 +3614,13 @@ msgstr ""
3614
#: includes/admin/templates/modal/dynamic_new_group.php:15
3615
#: includes/admin/templates/modal/fonticons.php:11
3616
#: includes/admin/templates/role/publish.php:24
3617
- #: includes/core/class-fields.php:2333 includes/core/class-fields.php:2430
3618
- #: includes/core/um-actions-profile.php:600
3619
- #: includes/core/um-actions-profile.php:739
3620
- #: includes/core/um-actions-profile.php:772
3621
- #: includes/core/um-actions-profile.php:1117
3622
- #: includes/core/um-actions-profile.php:1124
3623
msgid "Cancel"
3624
msgstr ""
3625
@@ -3982,7 +3983,7 @@ msgid "Members"
3982
msgstr ""
3983
3984
#: includes/class-config.php:133 includes/class-config.php:745
3985
- #: includes/core/um-actions-profile.php:1123
3986
#: includes/core/um-actions-user.php:15
3987
msgid "Logout"
3988
msgstr ""
@@ -4399,7 +4400,7 @@ msgid "Cover Photo"
4399
msgstr ""
4400
4401
#: includes/core/class-builtin.php:1085
4402
- #: includes/core/um-actions-profile.php:562
4403
msgid "Change your cover photo"
4404
msgstr ""
4405
@@ -6318,89 +6319,89 @@ msgstr ""
6318
msgid "Add translation to %s"
6319
msgstr ""
6320
6321
- #: includes/core/class-fields.php:1196 templates/message.php:5
6322
#, php-format
6323
msgid "%s"
6324
msgstr ""
6325
6326
- #: includes/core/class-fields.php:1215
6327
msgid "Custom Field"
6328
msgstr ""
6329
6330
- #: includes/core/class-fields.php:1512
6331
msgid "Please upload a valid image!"
6332
msgstr ""
6333
6334
- #: includes/core/class-fields.php:1519 includes/core/class-fields.php:1540
6335
msgid "Upload"
6336
msgstr ""
6337
6338
- #: includes/core/class-fields.php:1520
6339
msgid "Sorry this is not a valid image."
6340
msgstr ""
6341
6342
- #: includes/core/class-fields.php:1521
6343
msgid "This image is too large!"
6344
msgstr ""
6345
6346
- #: includes/core/class-fields.php:1522
6347
msgid "This image is too small!"
6348
msgstr ""
6349
6350
- #: includes/core/class-fields.php:1523
6351
msgid "You can only upload one image"
6352
msgstr ""
6353
6354
- #: includes/core/class-fields.php:1991
6355
msgid "Current Password"
6356
msgstr ""
6357
6358
- #: includes/core/class-fields.php:2020
6359
msgid "New Password"
6360
msgstr ""
6361
6362
- #: includes/core/class-fields.php:2052
6363
#, php-format
6364
msgid "Confirm %s"
6365
msgstr ""
6366
6367
- #: includes/core/class-fields.php:2287
6368
msgid "Upload Photo"
6369
msgstr ""
6370
6371
- #: includes/core/class-fields.php:2308 includes/core/class-fields.php:2332
6372
- #: includes/core/um-actions-profile.php:770
6373
msgid "Change photo"
6374
msgstr ""
6375
6376
- #: includes/core/class-fields.php:2332 includes/core/class-fields.php:2429
6377
msgid "Processing..."
6378
msgstr ""
6379
6380
- #: includes/core/class-fields.php:2354
6381
msgid "Upload File"
6382
msgstr ""
6383
6384
- #: includes/core/class-fields.php:2396 includes/core/um-filters-fields.php:243
6385
msgid "This file has been removed."
6386
msgstr ""
6387
6388
- #: includes/core/class-fields.php:2399 includes/core/class-fields.php:2429
6389
msgid "Change file"
6390
msgstr ""
6391
6392
- #: includes/core/class-fields.php:2429
6393
msgid "Save"
6394
msgstr ""
6395
6396
- #: includes/core/class-fields.php:3852
6397
#, php-format
6398
msgid ""
6399
"Your profile is looking a little empty. Why not <a href=\"%s\">add</a> some "
6400
"information!"
6401
msgstr ""
6402
6403
- #: includes/core/class-fields.php:3854
6404
msgid "This user has not added any information to their profile yet."
6405
msgstr ""
6406
@@ -6949,42 +6950,44 @@ msgstr ""
6949
msgid "You are not allowed to edit this user."
6950
msgstr ""
6951
6952
- #: includes/core/um-actions-profile.php:283
6953
#, php-format
6954
msgid "Your choosed %s"
6955
msgstr ""
6956
6957
#: includes/core/um-actions-profile.php:598
6958
- msgid "Change cover photo"
6959
msgstr ""
6960
6961
- #: includes/core/um-actions-profile.php:641
6962
- msgid "Upload a cover photo"
6963
msgstr ""
6964
6965
- #: includes/core/um-actions-profile.php:738
6966
msgid "Upload photo"
6967
msgstr ""
6968
6969
- #: includes/core/um-actions-profile.php:771
6970
msgid "Remove photo"
6971
msgstr ""
6972
6973
- #: includes/core/um-actions-profile.php:935
6974
msgid "Tell us a bit about yourself..."
6975
msgstr ""
6976
6977
- #: includes/core/um-actions-profile.php:951
6978
#, php-format
6979
msgid "This user account status is %s"
6980
msgstr ""
6981
6982
- #: includes/core/um-actions-profile.php:1090
6983
- #: includes/core/um-actions-profile.php:1121
6984
msgid "Edit Profile"
6985
msgstr ""
6986
6987
- #: includes/core/um-actions-profile.php:1122
6988
msgid "My Account"
6989
msgstr ""
6990
1
msgid ""
2
msgstr ""
3
"Project-Id-Version: Ultimate Member\n"
4
+ "POT-Creation-Date: 2019-05-14 10:09+0300\n"
5
+ "PO-Revision-Date: 2019-05-14 10:09+0300\n"
6
"Last-Translator: \n"
7
"Language-Team: \n"
8
"Language: en_US\n"
103
#: includes/admin/core/class-admin-builder.php:767
104
#: includes/admin/core/class-admin-dragdrop.php:32
105
#: includes/admin/core/class-admin-menu.php:104
106
+ #: includes/core/class-fields.php:4120
107
msgid "Please login as administrator"
108
msgstr ""
109
268
#: includes/admin/core/class-admin-forms.php:951
269
#: includes/admin/core/class-admin-forms.php:960
270
#: includes/admin/core/class-admin-notices.php:390
271
+ #: includes/core/um-actions-profile.php:602
272
msgid "Remove"
273
msgstr ""
274
2630
msgstr ""
2631
2632
#: includes/admin/core/class-admin-users.php:123
2633
+ #: includes/core/class-fields.php:2335
2634
msgid "Apply"
2635
msgstr ""
2636
3614
#: includes/admin/templates/modal/dynamic_new_group.php:15
3615
#: includes/admin/templates/modal/fonticons.php:11
3616
#: includes/admin/templates/role/publish.php:24
3617
+ #: includes/core/class-fields.php:2336 includes/core/class-fields.php:2433
3618
+ #: includes/core/um-actions-profile.php:603
3619
+ #: includes/core/um-actions-profile.php:613
3620
+ #: includes/core/um-actions-profile.php:750
3621
+ #: includes/core/um-actions-profile.php:783
3622
+ #: includes/core/um-actions-profile.php:1128
3623
+ #: includes/core/um-actions-profile.php:1135
3624
msgid "Cancel"
3625
msgstr ""
3626
3983
msgstr ""
3984
3985
#: includes/class-config.php:133 includes/class-config.php:745
3986
+ #: includes/core/um-actions-profile.php:1134
3987
#: includes/core/um-actions-user.php:15
3988
msgid "Logout"
3989
msgstr ""
4400
msgstr ""
4401
4402
#: includes/core/class-builtin.php:1085
4403
+ #: includes/core/um-actions-profile.php:563
4404
msgid "Change your cover photo"
4405
msgstr ""
4406
6319
msgid "Add translation to %s"
6320
msgstr ""
6321
6322
+ #: includes/core/class-fields.php:1199 templates/message.php:5
6323
#, php-format
6324
msgid "%s"
6325
msgstr ""
6326
6327
+ #: includes/core/class-fields.php:1218
6328
msgid "Custom Field"
6329
msgstr ""
6330
6331
+ #: includes/core/class-fields.php:1515
6332
msgid "Please upload a valid image!"
6333
msgstr ""
6334
6335
+ #: includes/core/class-fields.php:1522 includes/core/class-fields.php:1543
6336
msgid "Upload"
6337
msgstr ""
6338
6339
+ #: includes/core/class-fields.php:1523
6340
msgid "Sorry this is not a valid image."
6341
msgstr ""
6342
6343
+ #: includes/core/class-fields.php:1524
6344
msgid "This image is too large!"
6345
msgstr ""
6346
6347
+ #: includes/core/class-fields.php:1525
6348
msgid "This image is too small!"
6349
msgstr ""
6350
6351
+ #: includes/core/class-fields.php:1526
6352
msgid "You can only upload one image"
6353
msgstr ""
6354
6355
+ #: includes/core/class-fields.php:1994
6356
msgid "Current Password"
6357
msgstr ""
6358
6359
+ #: includes/core/class-fields.php:2023
6360
msgid "New Password"
6361
msgstr ""
6362
6363
+ #: includes/core/class-fields.php:2055
6364
#, php-format
6365
msgid "Confirm %s"
6366
msgstr ""
6367
6368
+ #: includes/core/class-fields.php:2290
6369
msgid "Upload Photo"
6370
msgstr ""
6371
6372
+ #: includes/core/class-fields.php:2311 includes/core/class-fields.php:2335
6373
+ #: includes/core/um-actions-profile.php:781
6374
msgid "Change photo"
6375
msgstr ""
6376
6377
+ #: includes/core/class-fields.php:2335 includes/core/class-fields.php:2432
6378
msgid "Processing..."
6379
msgstr ""
6380
6381
+ #: includes/core/class-fields.php:2357
6382
msgid "Upload File"
6383
msgstr ""
6384
6385
+ #: includes/core/class-fields.php:2399 includes/core/um-filters-fields.php:243
6386
msgid "This file has been removed."
6387
msgstr ""
6388
6389
+ #: includes/core/class-fields.php:2402 includes/core/class-fields.php:2432
6390
msgid "Change file"
6391
msgstr ""
6392
6393
+ #: includes/core/class-fields.php:2432
6394
msgid "Save"
6395
msgstr ""
6396
6397
+ #: includes/core/class-fields.php:3854
6398
#, php-format
6399
msgid ""
6400
"Your profile is looking a little empty. Why not <a href=\"%s\">add</a> some "
6401
"information!"
6402
msgstr ""
6403
6404
+ #: includes/core/class-fields.php:3856
6405
msgid "This user has not added any information to their profile yet."
6406
msgstr ""
6407
6950
msgid "You are not allowed to edit this user."
6951
msgstr ""
6952
6953
+ #: includes/core/um-actions-profile.php:284
6954
#, php-format
6955
msgid "Your choosed %s"
6956
msgstr ""
6957
6958
#: includes/core/um-actions-profile.php:598
6959
+ #: includes/core/um-actions-profile.php:612
6960
+ #: includes/core/um-actions-profile.php:650
6961
+ msgid "Upload a cover photo"
6962
msgstr ""
6963
6964
+ #: includes/core/um-actions-profile.php:598
6965
+ msgid "Change cover photo"
6966
msgstr ""
6967
6968
+ #: includes/core/um-actions-profile.php:749
6969
msgid "Upload photo"
6970
msgstr ""
6971
6972
+ #: includes/core/um-actions-profile.php:782
6973
msgid "Remove photo"
6974
msgstr ""
6975
6976
+ #: includes/core/um-actions-profile.php:946
6977
msgid "Tell us a bit about yourself..."
6978
msgstr ""
6979
6980
+ #: includes/core/um-actions-profile.php:962
6981
#, php-format
6982
msgid "This user account status is %s"
6983
msgstr ""
6984
6985
+ #: includes/core/um-actions-profile.php:1101
6986
+ #: includes/core/um-actions-profile.php:1132
6987
msgid "Edit Profile"
6988
msgstr ""
6989
6990
+ #: includes/core/um-actions-profile.php:1133
6991
msgid "My Account"
6992
msgstr ""
6993
readme.txt CHANGED
@@ -6,7 +6,7 @@ Donate link:
6
Tags: community, member, membership, user-profile, user-registration
7
Requires at least: 4.9
8
Tested up to: 5.2
9
- Stable tag: 2.0.46
10
License: GNU Version 2 or Any Later Version
11
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
12
@@ -133,6 +133,15 @@ The plugin works with popular caching plugins by automatically excluding Ultimat
133
134
= Important: UM2.0+ is a significant update to the code base from 1.3.88. Please make sure you take a full-site backup with restore point before updating the plugin =
135
136
= 2.0.46: May 10, 2019 =
137
138
* Bugfixes:
6
Tags: community, member, membership, user-profile, user-registration
7
Requires at least: 4.9
8
Tested up to: 5.2
9
+ Stable tag: 2.0.47
10
License: GNU Version 2 or Any Later Version
11
License URI: http://www.gnu.org/licenses/gpl-3.0.txt
12
133
134
= Important: UM2.0+ is a significant update to the code base from 1.3.88. Please make sure you take a full-site backup with restore point before updating the plugin =
135
136
+ = 2.0.47: May 14, 2019 =
137
+
138
+ * Bugfixes:
139
+ - Fixed save special characters values
140
+ - Fixed trim fields options before validation
141
+ - Fixed save empty value at Profile Registration form in radio/checkbox/select/multiselect fields
142
+ - Fixed displaying empty value of multiselect field at Profile Page
143
+ - Fixed cover photo dropdown menus
144
+
145
= 2.0.46: May 10, 2019 =
146
147
* Bugfixes:
ultimate-member.php CHANGED
@@ -3,7 +3,7 @@
3
Plugin Name: Ultimate Member
4
Plugin URI: http://ultimatemember.com/
5
Description: The easiest way to create powerful online communities and beautiful user profiles with WordPress
6
- Version: 2.0.46
7
Author: Ultimate Member
8
Author URI: http://ultimatemember.com/
9
Text Domain: ultimate-member
3
Plugin Name: Ultimate Member
4
Plugin URI: http://ultimatemember.com/
5
Description: The easiest way to create powerful online communities and beautiful user profiles with WordPress
6
+ Version: 2.0.47
7
Author: Ultimate Member
8
Author URI: http://ultimatemember.com/
9
Text Domain: ultimate-member