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 |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/inc/admin/ContentTaxonomy.php b/inc/admin/ContentTaxonomy.php
index 0863a1e..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;
@@ -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