Files
ultimatemember/assets/js/um-members.js
T
nikitozzzzzzz 9e53314c3a !!! IMPORTANT 2.0 version before upgrade please run full backup of your site !!!
- new code structure, optimized for next development;
  - created spl_autoloader for remove includes;
  - UM classes with namespaces;
  - deprecated global $ultimatemember; variable (use UM() instead);
- new UM/WP roles logic;
- new settings class and logic (deprecated Redux framework, deprecated some old options, added some new options);
- new dependencies class for extensions;
- WP native styles for backend fields;
- new upgrades and license activations for extensions;
- new logic form backend forms and fields;
- created uninstall.php file for delete permanently all UM settings;
- optimized registration/upgrade profile process;

Deprecated Hooks:

um_new_user_registration_plain
um_user_registration_extra_hook
um_add_user_frontend
um_post_registration_global_hook
um_admin_extend_directory_options_general (was action...will be filter)
2017-07-26 14:57:52 +03:00

66 lines
1.7 KiB
JavaScript

jQuery(document).ready(function() {
jQuery('.um-members').each(function(){
UM_Member_Grid( jQuery(this) );
});
jQuery('.um-member-connect').each(function(){
if ( jQuery(this).find('a').length == 0 ) {
jQuery(this).remove();
}
});
jQuery('.um-member-meta-main').each(function(){
if ( jQuery(this).find('.um-member-metaline').length == 0 && jQuery(this).find('.um-member-connect').find('a').length == 0 ) {
jQuery(this).remove();
}
});
jQuery(document).on('click', '.um-member-more a', function(e){
e.preventDefault();
var block = jQuery(this).parents('.um-member');
var container = jQuery(this).parents('.um-members');
block.find('.um-member-more').hide();
block.find('.um-member-meta').slideDown( function(){ UM_Member_Grid( container ) } );
block.find('.um-member-less').fadeIn( );
setTimeout(function(){ UM_Member_Grid( container ) }, 100);
return false;
});
jQuery(document).on('click', '.um-member-less a', function(e){
e.preventDefault();
var block = jQuery(this).parents('.um-member');
var container = jQuery(this).parents('.um-members');
block.find('.um-member-less').hide();
block.find('.um-member-meta').slideUp( function() {
block.find('.um-member-more').fadeIn();
UM_Member_Grid( container );
});
return false;
});
jQuery(document).on('click', '.um-do-search', function(e){
e.preventDefault();
jQuery(this).parents('form').find('input').filter(function(e){
if ( this.value.length ===0 ) {
return true;
}
}).prop('disabled', true);
jQuery(this).parents('form').find('select').filter(function(e){
if ( this.value.length ===0 ) {
return true;
}
}).prop('disabled', true);
jQuery(this).parents('form').submit();
return false;
});
});