Need to fix the admin user for event dashboard.
authorSteve Sutton <steve@gaslightmedia.com>
Mon, 21 Aug 2017 13:15:35 +0000 (09:15 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Mon, 21 Aug 2017 13:15:35 +0000 (09:15 -0400)
With member_allowed_events turned off it was not showing event
dashboard for the admin user. Fixing.

setup/adminHooks.php

index 43f30df..9bc4e38 100644 (file)
@@ -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
     );
 }
+}