From 1d5c574e6efc88a32a76f645c27f459aad0e65df Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Thu, 01 Jan 2026 21:12:08 +0000
Subject: [PATCH] =Minor fix to extractTaxonomies

---
 globals.php |   12 ++++++++++--
 1 files changed, 10 insertions(+), 2 deletions(-)

diff --git a/globals.php b/globals.php
index 49af2a9..38b518e 100644
--- a/globals.php
+++ b/globals.php
@@ -3,6 +3,8 @@
 	exit;
 }
 
+use JVBase\utility\Features;
+
 function jvbGlobalDirectories():array
 {
     $directories = get_option(BASE.'_global_directories');
@@ -210,13 +212,16 @@
         $manageableContent = false;
     }
     if ($manageableContent === false) {
+
         $manageableContent = [];
         $bios = [];
         foreach (JVB_USER as $role => $config) {
             $manageableContent = array_merge($manageableContent, jvbRolePages($role));
         }
 
-
+		if (Features::forSite()->has('referrals')) {
+			$manageableContent[] = 'referrals';
+		}
         foreach (JVB_TAXONOMY as $tax => $config) {
             if (jvbCheck('is_content', $config)) {
                 $manageableContent[] = strtolower($config['plural']);
@@ -306,7 +311,10 @@
 
 function jvbExtractUserContent(array $content):array
 {
-    $out = [];
+	// Deprecated: Use Features::forUser($role)->getCreatableContent() instead
+	_deprecated_function(__FUNCTION__, '2.0.0', 'Features::forUser($role)->getCreatableContent()');
+
+	$out = [];
     foreach ($content as $c) {
         if (is_array($c)) {
             foreach ($c as $type => $contents) {

--
Gitblit v1.10.0