Hide dashboard widget if coupons for members turned off.
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 11 Jul 2019 15:00:35 +0000 (11:00 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 11 Jul 2019 15:00:35 +0000 (11:00 -0400)
setup/adminHooks.php

index 096b6d2..75e3e1b 100644 (file)
  *
  *  Also note that parameters will be in the context of the main admin controller constructor.
   */
-add_filter(
-    'glm-member-db-dashboard-member-widgets',
-    function ( $member = null ) {
-        $content = $this->controller( 'dashboard', 'coupons', $member );
-        return $content;
-    },
-    14,
-    1
-);
+if ( $this->config['settings']['allow_member_coupons'] ) {
+    add_filter(
+        'glm-member-db-dashboard-member-widgets',
+        function ( $member = null ) {
+            $content = $this->controller( 'dashboard', 'coupons', $member );
+            return $content;
+        },
+        14,
+        1
+    );
+}
 add_filter(
     'glm-member-db-dashboard-member-admin-widgets',
     function ( $member = null ) {