From a9654f00c8fbc9934289d761843ddd071025013f Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Fri, 28 Aug 2026 17:20:28 +0000
Subject: [PATCH] =PHPStorm Code Inspection: fixed class reference errors (from getting rid of JVB() and replacing with direct class::getInstance; as well as general code sniffing, etc

---
 inc/admin/ContentTaxonomy.php |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/inc/admin/ContentTaxonomy.php b/inc/admin/ContentTaxonomy.php
index 73476d4..6521fe7 100644
--- a/inc/admin/ContentTaxonomy.php
+++ b/inc/admin/ContentTaxonomy.php
@@ -5,6 +5,7 @@
 	exit;
 }
 
+use JVBase\managers\queue\Queue;
 use JVBase\registrar\Registrar;
 use WP_Error;
 use Exception;
@@ -17,7 +18,7 @@
 {
     public function __construct()
     {
-		if (empty(Registrar::getFeatured('is_content', 'term'))){
+		if (empty(Registrar::withFeature('is_content', 'term'))){
 			return;
 		}
         add_filter(BASE.'handle_bulk_operation', [ $this, 'processOperation' ], 10, 3);
@@ -124,7 +125,7 @@
                     </thead>
                     <tbody>
                     <?php
-					$taxonomies = Registrar::getFeatured('is_content', 'term');
+					$taxonomies = Registrar::withFeature('is_content', 'term');
 					foreach ($taxonomies as $slug):
 						$registrar = Registrar::getInstance($slug);
                         $taxonomy = BASE . $slug;
@@ -290,7 +291,7 @@
 
             <?php foreach ($results['details'] as $taxonomy => $detail): ?>
                 <details>
-                    <summary class="row btw">
+                    <summary class="row x-btw">
                         <strong><?= esc_html(ucfirst($taxonomy)) ?></strong>
                         <?php if ($detail['errors'] === 0): ?>
                             <span style="color: green;">✓ Success</span>
@@ -358,7 +359,7 @@
         $results['total'] = count($terms);
         $results['messages'][] = "Found {$results['total']} terms to process";
 
-        JVB()->queue()->queueOperation(
+        Queue::getInstance()->queueOperation(
             'sync_content_taxonomy_tables',
             0,
             [
@@ -377,18 +378,17 @@
 
     public function processOperation(WP_Error $result, object $operation, array $data):WP_Error|array
     {
-        switch ($operation->type) {
-            case 'sync_content_taxonomy_tables':
-                return $this->processContentTaxonomyTableSync($operation, $data);
-            default:
-                return $result;
-        }
+		return match ($operation->type) {
+		    'sync_content_taxonomy_tables' => $this->processContentTaxonomyTableSync($operation, $data),
+		    default => $result,
+	    };
     }
 
     public function processContentTaxonomyTableSync(object $operation, array $data):array
     {
+		//TODO: This won't work currently
         $taxonomy = $data['taxonomy'];
-        $registrar = new TaxonomyRegistrar($taxonomy, JVB_TAXONOMY[$taxonomy]);
+        $registrar = Registrar::getInstance($taxonomy);
         $results = ['errors' => 0, 'success' => 0];
         foreach ($data['terms'] as $term) {
             try {

--
Gitblit v1.10.0