Jake Vanderwerf
2026-08-28 a9654f00c8fbc9934289d761843ddd071025013f
inc/managers/Roles.php
@@ -5,7 +5,6 @@
use JVBase\registrar\Registrar;
use JVBase\base\Site;
use WP_User;
use WP_Role;
if (!defined('ABSPATH')) {
    exit; // Exit if accessed directly
@@ -711,7 +710,7 @@
      $owned = [];
      foreach ($user->allcaps as $cap => $value) {
         if ($value && strpos($cap, BASE . 'can_own_') === 0) {
         if ($value && str_starts_with($cap, BASE . 'can_own_')) {
            $termID = (int) str_replace(BASE . 'can_own_', '', $cap);
            if ($termID) {
               $owned[] = $termID;
@@ -751,8 +750,8 @@
      $managed = [];
      foreach ($user->allcaps as $cap => $value) {
         if ($value && (strpos($cap, BASE . 'can_manage_') === 0 ||
               strpos($cap, BASE . 'can_own_') === 0)) {
         if ($value && (str_starts_with($cap, BASE . 'can_manage_') ||
               str_starts_with($cap, BASE . 'can_own_'))) {
            $termID = (int) str_replace([BASE . 'can_manage_', BASE . 'can_own_'], '', $cap);
            if ($termID && !in_array($termID, $managed)) {
               $managed[] = $termID;