From 98d428206e9d90b582b23ec22d0fca8a9657deb1 Mon Sep 17 00:00:00 2001 From: bdmehedi Date: Tue, 29 Jul 2025 14:58:11 +0600 Subject: [PATCH 1/2] Manage submenu permissions --- includes/Core/User/User.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/includes/Core/User/User.php b/includes/Core/User/User.php index 7b4a995..aa57a54 100644 --- a/includes/Core/User/User.php +++ b/includes/Core/User/User.php @@ -96,6 +96,10 @@ public function can( $permission ) { // if ( $this->permissions && array_key_exists( $permission, $this->permissions ) ) { // return true; // } + $wemail_api_key = get_option( 'wemail_api_key' ); + if ( ! $wemail_api_key ) { + return false; + } return $this->check_user_role( $this->user_id ); From c82afed049ee16425d0be4fddf154216151f570d Mon Sep 17 00:00:00 2001 From: bdmehedi Date: Tue, 29 Jul 2025 14:59:30 +0600 Subject: [PATCH 2/2] Manage submenu permissions --- includes/Core/User/User.php | 5 ----- 1 file changed, 5 deletions(-) diff --git a/includes/Core/User/User.php b/includes/Core/User/User.php index aa57a54..224976e 100644 --- a/includes/Core/User/User.php +++ b/includes/Core/User/User.php @@ -93,17 +93,12 @@ public function boot() { * @return bool */ public function can( $permission ) { - // if ( $this->permissions && array_key_exists( $permission, $this->permissions ) ) { - // return true; - // } $wemail_api_key = get_option( 'wemail_api_key' ); if ( ! $wemail_api_key ) { return false; } return $this->check_user_role( $this->user_id ); - - // return false; } public function check_user_role( $user_id ) {