From: Steve Sutton Date: Mon, 21 Aug 2017 13:15:35 +0000 (-0400) Subject: Need to fix the admin user for event dashboard. X-Git-Tag: v1.6.59^2~2 X-Git-Url: http://cvs2.gaslightmedia.com/gitweb/?a=commitdiff_plain;h=9539c03ccb880b516f9073e56340d9df9cb0dba5;p=WP-Plugins%2Fglm-member-db-events.git 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. --- 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 ); } +}