From fe3bea640baf40d2e127baad54f75db02b6410dd Mon Sep 17 00:00:00 2001 From: Champ Camba Date: Fri, 7 Jul 2023 19:13:10 +0800 Subject: [PATCH 1/2] Fix issue with saved capabilities --- includes/frontend/class-secure.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/includes/frontend/class-secure.php b/includes/frontend/class-secure.php index bbc5f401..e7083a4d 100644 --- a/includes/frontend/class-secure.php +++ b/includes/frontend/class-secure.php @@ -199,7 +199,7 @@ if ( ! class_exists( 'um\frontend\Secure' ) ) { $arr_banned_caps = array(); if ( UM()->options()->get( 'banned_capabilities' ) ) { - $arr_banned_caps = UM()->options()->get( 'banned_capabilities' ); + $arr_banned_caps = array_keys( UM()->options()->get( 'banned_capabilities' ) ); } // Add locked administrative capabilities. From c7dd1a80f3f6ce451e7d6b66b767e1f82cb09a4e Mon Sep 17 00:00:00 2001 From: Champ Camba Date: Fri, 7 Jul 2023 19:29:45 +0800 Subject: [PATCH 2/2] Revert the notice to save settings when banned capabilities are modified --- includes/admin/assets/js/um-admin-secure.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/includes/admin/assets/js/um-admin-secure.js b/includes/admin/assets/js/um-admin-secure.js index d58681a9..c4bc45d8 100644 --- a/includes/admin/assets/js/um-admin-secure.js +++ b/includes/admin/assets/js/um-admin-secure.js @@ -29,7 +29,10 @@ jQuery(document).on("ready", function(){ UM_Secure.ajax(''); }); - + scan_capabilities.on("change", function(){ + scan_button_elem.after( ' ' + wp.i18n.__( 'You can start the scan now but you must save the settings to apply the selected capabilities after the scan is complete.', 'ultimate-member' ) + '' ); + scan_capabilities.off("change"); + }) }, ajax: function( last_capability ) { let checkedCaps = [];