Jake Vanderwerf
2026-04-26 86c6cd3cc099d2480932ede03c12cea01e625c94
inc/managers/AdminPages.php
@@ -1,9 +1,8 @@
<?php
namespace JVBase\managers;
use JVBase\utility\Features;
use JVBase\rest\Route;
use JVBase\rest\PermissionHandler;
use JVBase\registrar\Registrar;
use JVBase\base\Site;
use WP_REST_Response;
if (!defined('ABSPATH')) {
@@ -219,6 +218,11 @@
        }
    }
   public function getMainConfig():array
   {
      return $this->main_page;
   }
    /**
     * Render the main settings page
     */
@@ -314,11 +318,11 @@
        </li>
        <li>
            <span class="status-label">Content Types:</span>
            <span class="status-value"><?= count(JVB_CONTENT); ?> registered</span>
            <span class="status-value"><?= count(Registrar::getRegistered('post')); ?> registered</span>
        </li>
        <li>
            <span class="status-label">Taxonomies:</span>
            <span class="status-value"><?= count(JVB_TAXONOMY); ?> registered</span>
            <span class="status-value"><?= count(Registrar::getRegistered('term')); ?> registered</span>
        </li>
        <?php
    }
@@ -350,10 +354,8 @@
        global $wpdb;
        $week_ago = date('Y-m-d H:i:s', strtotime('-7 days'));
      $content_types = [];
      foreach (JVB_CONTENT as $content => $config) {
         $content_types[jvbCheckBase($content)] = $config['plural'];
      }
      $content_types = array_map(function ($type) { return jvbCheckBase($type); },
         Registrar::getRegistered('post'));
        ?>
        <table class="jvb-content-table">
@@ -605,22 +607,12 @@
   {
      $group = jvbNoBase($group);
      if (defined('JVB_CONTENT')) {
         foreach (JVB_CONTENT as $key => $config) {
            if (jvbNoBase($key) === $group) {
               return true;
            }
      $registered = Registrar::getRegistered();
      foreach ($registered as $r) {
         if ($r === $group) {
            return true;
         }
      }
      if (defined('JVB_TAXONOMY')) {
         foreach (JVB_TAXONOMY as $key => $config) {
            if (jvbNoBase($key) === $group) {
               return true;
            }
         }
      }
      return false;
   }