From c2f61488026b51244848c1b92fa39b6ddb84b079 Mon Sep 17 00:00:00 2001 From: yura_nalivaiko Date: Tue, 29 May 2018 18:40:53 +0300 Subject: [PATCH] fix; --- includes/core/class-roles-capabilities.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/includes/core/class-roles-capabilities.php b/includes/core/class-roles-capabilities.php index 3f2a1489..7a061063 100644 --- a/includes/core/class-roles-capabilities.php +++ b/includes/core/class-roles-capabilities.php @@ -618,6 +618,7 @@ if ( ! class_exists( 'um\core\Roles_Capabilities' ) ) { $user_id = get_current_user_id(); $role = UM()->roles()->get_priority_user_role( $user_id ); + $permissions = $this->role_data( $role ); /** @@ -647,6 +648,9 @@ if ( ! class_exists( 'um\core\Roles_Capabilities' ) ) { if ( isset( $permissions[ $permission ] ) && is_serialized( $permissions[ $permission ] ) ) return unserialize( $permissions[ $permission ] ); + if ( isset( $permissions[ $permission ] ) && is_array( $permissions[ $permission ] ) ) + return $permissions[ $permission ]; + if ( isset( $permissions[ $permission ] ) && $permissions[ $permission ] == 1 ) return true;