From 9539c03ccb880b516f9073e56340d9df9cb0dba5 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Mon, 21 Aug 2017 09:15:35 -0400 Subject: [PATCH] Need to fix the admin user for event dashboard. With member_allowed_events turned off it was not showing event dashboard for the admin user. Fixing. --- setup/adminHooks.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/setup/adminHooks.php b/setup/adminHooks.php index 43f30df..9bc4e38 100644 --- a/setup/adminHooks.php +++ b/setup/adminHooks.php @@ -84,12 +84,14 @@ add_filter( 'glm-member-db-events-get-event', function( $eventID ){ return $eventId; } ); - -// check the settings to see if members are allow to manage events -$memberEventsAllowed = isset( $this->config['settings']['member_events_allowed'] ) - ? $this->config['settings']['member_events_allowed'] - : true; - +if (isset($this->config['loggedInUser']) && isset($this->config['loggedInUser']['contactUser']) && $this->config['loggedInUser']['contactUser']) { + // check the settings to see if members are allow to manage events + $memberEventsAllowed = isset( $this->config['settings']['member_events_allowed'] ) + ? $this->config['settings']['member_events_allowed'] + : true; +} else { + $memberEventsAllowed = true; +} if ( $memberEventsAllowed ) { add_filter( 'glm-member-db-dashboard-member-widgets', @@ -110,6 +112,7 @@ if ( $memberEventsAllowed ) { 1 ); } +} -- 2.17.1