Enable admin tabs on member flyout through requiring adminTabs.php from each plugin
authorLaury GvR <laury@gaslightmedia.com>
Fri, 28 Dec 2018 20:02:51 +0000 (15:02 -0500)
committerLaury GvR <laury@gaslightmedia.com>
Fri, 28 Dec 2018 20:02:51 +0000 (15:02 -0500)
models/admin/ajax/memberManagement.php

index dbccd59..0317461 100644 (file)
@@ -73,6 +73,15 @@ class GlmMembersAdmin_ajax_memberManagement extends glmMembersAdmin
     public function modelAction ($actionData = false)
     {
         global $wpdb;
+        foreach ($this->config['addOns'] as $a) {
+            if (is_file(GLM_MEMBERS_WORDPRESS_PLUGIN_PATH.$a['slug'].'/setup/adminMenus.php')) {
+                require_once GLM_MEMBERS_WORDPRESS_PLUGIN_PATH.$a['slug'].'/setup/adminMenus.php';
+            }
+            if (is_file(GLM_MEMBERS_WORDPRESS_PLUGIN_PATH.$a['slug'].'/setup/adminTabs.php')) {
+                require_once GLM_MEMBERS_WORDPRESS_PLUGIN_PATH.$a['slug'].'/setup/adminTabs.php';
+            }
+        }
+
         if( $_REQUEST['option'] == 'manage'){
             $memberID = $_REQUEST['memberID'];
             $data = $this->controller( 'member', 'index', array("memberID" => $memberID), true, true);