Jake Vanderwerf
2026-02-17 a24a06002081ad71a78ffeff9072725ba39cf121
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) {