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/Integrations.php | 23 +++++++++++++----------
1 files changed, 13 insertions(+), 10 deletions(-)
diff --git a/inc/admin/Integrations.php b/inc/admin/Integrations.php
index e190ac2..91f63f0 100644
--- a/inc/admin/Integrations.php
+++ b/inc/admin/Integrations.php
@@ -1,6 +1,7 @@
<?php
namespace JVBase\admin;
+use JVBase\integrations\ServiceMap;
use JVBase\managers\IconsManager;
use JVBase\registrar\Registrar;
@@ -10,6 +11,8 @@
class Integrations
{
+ use ServiceMap;
+
public function __construct()
{
// Hook into WordPress admin
@@ -34,17 +37,15 @@
);
// Add submenu pages for configured integrations
- $integrations = JVB()->getAvailableServices(false);
-
- foreach($integrations as $service => $integration) {
-// if ($integration->isSetUp() && !empty($integration->enabledContentTypes())) {
- if (!empty($integration->enabledContentTypes())) {
+ foreach ($this->getAvailableServices() as $service) {
+ $integration = $this->getService($service);
+ if ($integration->isSetUp() && method_exists($integration, 'getAllowedContent') && !empty($integration->getAllowedContent())) {
add_submenu_page(
'jvb-integrations',
$integration->getTitle() . ' Defaults',
$integration->getTitle(),
'manage_options',
- 'jvb-integration-'.$service,
+ 'jvb-integration-'.$integration->getServiceName(),
[$integration, 'renderDefaults']
);
}
@@ -121,11 +122,13 @@
<div class="item-grid integrations">
<?php
- $integrations = JVB()->getAvailableServices(false);
+ foreach ($this->getAvailableServices() as $service) {
+ $integration = $this->getService($service);
+ if ($integration->isSetUp() && method_exists($integration, 'renderConnection')) {
+ $integration->renderConnection();
+ }
+ }
- foreach ($integrations as $service => $integration):
- $integration->renderConnection();
- endforeach;
?>
</div>
</div>
--
Gitblit v1.10.0