- Added: um_member_directory_cover_image_size hook with ability to change the cover photo size on the member directory

- Added: `um_member_directory_get_members_allow` JS hook for 3rd-party integration with the member directory. You could use a time throttle until some data is loaded
- Fixed: Upgrade process on websites where a hosting locks the frequent AJAX requests (added default JS throttle between requests)
This commit is contained in:
nikitasinelnikov
2020-11-18 16:56:01 +02:00
parent 5a731e91f3
commit dfc6f876ac
11 changed files with 121 additions and 50 deletions
+56 -19
View File
@@ -23,7 +23,10 @@
success: function( response ) {
if ( typeof response.data != 'undefined' ) {
um_add_upgrade_log( response.data.message );
upgrade_roles();
setTimeout( function () {
upgrade_roles();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -50,7 +53,10 @@
um_roles_data = response.data.roles;
um_add_upgrade_log( '<?php echo esc_js( __( 'Upgrade Users...', 'ultimate-member' ) ) ?>' );
get_users_per_role();
setTimeout( function () {
get_users_per_role();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -86,7 +92,9 @@
um_add_upgrade_log( '<?php echo esc_js( __( 'Start users upgrading...', 'ultimate-member' ) ) ?>');
users_pages = Math.ceil( response.data.count / users_per_page );
update_user_per_page( role.role_key, role.key_in_meta );
setTimeout( function () {
update_user_per_page( role.role_key, role.key_in_meta );
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -96,7 +104,9 @@
}
});
} else {
upgrade_content_restriction();
setTimeout( function () {
upgrade_content_restriction();
}, um_request_throttle );
}
return false;
@@ -120,7 +130,9 @@
if ( typeof response.data != 'undefined' ) {
um_add_upgrade_log( response.data.message );
current_page++;
update_user_per_page( role_key, key_in_meta );
setTimeout( function () {
update_user_per_page( role_key, key_in_meta );
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -130,7 +142,9 @@
}
});
} else {
get_users_per_role();
setTimeout( function () {
get_users_per_role();
}, um_request_throttle );
}
}
@@ -149,7 +163,9 @@
success: function( response ) {
if ( typeof response.data != 'undefined' ) {
um_add_upgrade_log( response.data.message );
upgrade_settings();
setTimeout( function () {
upgrade_settings();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -175,7 +191,9 @@
success: function( response ) {
if ( typeof response.data != 'undefined' ) {
um_add_upgrade_log( response.data.message );
upgrade_menus();
setTimeout( function () {
upgrade_menus();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -201,7 +219,9 @@
success: function( response ) {
if ( typeof response.data != 'undefined' ) {
um_add_upgrade_log( response.data.message );
upgrade_mc_lists();
setTimeout( function () {
upgrade_mc_lists();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -227,7 +247,9 @@
success: function( response ) {
if ( typeof response.data != 'undefined' ) {
um_add_upgrade_log( response.data.message );
upgrade_social_login();
setTimeout( function () {
upgrade_social_login();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -253,7 +275,9 @@
success: function( response ) {
if ( typeof response.data != 'undefined' ) {
um_add_upgrade_log( response.data.message );
upgrade_cpt();
setTimeout( function () {
upgrade_cpt();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -279,7 +303,9 @@
success: function( response ) {
if ( typeof response.data != 'undefined' ) {
um_add_upgrade_log( response.data.message );
get_forums();
setTimeout( function () {
get_forums();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -309,7 +335,9 @@
forums_pages = Math.ceil( response.data.count / users_per_page );
update_forums_per_page();
setTimeout( function () {
update_forums_per_page();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -336,7 +364,9 @@
if ( typeof response.data != 'undefined' ) {
um_add_upgrade_log( response.data.message );
current_page++;
update_forums_per_page();
setTimeout( function () {
update_forums_per_page();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -346,7 +376,9 @@
}
});
} else {
get_products();
setTimeout( function () {
get_products();
}, um_request_throttle );
}
}
@@ -370,8 +402,9 @@
um_add_upgrade_log( response.data.message );
products_pages = Math.ceil( response.data.count / users_per_page );
update_products_per_page();
setTimeout( function () {
update_products_per_page();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -398,7 +431,9 @@
if ( typeof response.data != 'undefined' ) {
um_add_upgrade_log( response.data.message );
current_page++;
update_products_per_page();
setTimeout( function () {
update_products_per_page();
}, um_request_throttle );
} else {
um_wrong_ajax();
}
@@ -408,7 +443,9 @@
}
});
} else {
upgrade_email_templates();
setTimeout( function () {
upgrade_email_templates();
}, um_request_throttle );
}
}