Checks for plugin existence around dashboard summary retrieval in rest route
authorLaury GvR <laury@gaslightmedia.com>
Fri, 12 Jul 2019 16:17:51 +0000 (12:17 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Fri, 12 Jul 2019 16:17:51 +0000 (12:17 -0400)
routes/dashboard.php

index 25c292c..266f379 100644 (file)
@@ -103,10 +103,16 @@ class GLMA_Dashboard_Rest_Controller
                         $summary[] = "test";
                         $summary[] = $members;
 
-                        $events = $this->get_events_summary();
-                        $summary[] = $events;
-                        $summary[] = $this->get_coupons_summary();
-                        $summary[] = "packages str";
+                        if ( defined("GLM_MEMBERS_EVENTS_PLUGIN_PATH") ) {
+                            $events = $this->get_events_summary();
+                            $summary[] = $events;
+                        }
+                        if ( defined("GLM_MEMBERS_COUPONS_PLUGIN_PATH") ) {
+                            $summary[] = $this->get_coupons_summary();
+                        }
+                        if ( defined("GLM_MEMBERS_PACKAGING_PLUGIN_PATH") ) {
+                            $summary[] = "packages str";
+                        }
 
                         return rest_ensure_response( array_values( $summary ) );
                     },