From f4be611c51473359e6d41780f0313c446079e9d3 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Tue, 09 Jun 2026 15:19:24 +0000
Subject: [PATCH] =Switched the /base/options.php to the same pattern as Site.php: a class based approached rather than a filter. Updated Meta.php to play along with the defined fields from there in Meta::forOptions. Had to change openingHoursSpecificationsTrait.php to not use the translater functions __('text','textdomain') for now, as we load before init.
---
inc/integrations/_setup.php | 27 ++++++++++++++++-----------
1 files changed, 16 insertions(+), 11 deletions(-)
diff --git a/inc/integrations/_setup.php b/inc/integrations/_setup.php
index 2953c01..b9ed54e 100644
--- a/inc/integrations/_setup.php
+++ b/inc/integrations/_setup.php
@@ -1,42 +1,47 @@
<?php
-use JVBase\utility\Features;
+use JVBase\base\Site;
require(JVB_DIR . '/inc/integrations/Integrations.php');
require(JVB_DIR . '/inc/integrations/CredentialsManager.php');
-if (Features::hasIntegration('maps')) {
+if (Site::hasIntegration('maps')) {
require(JVB_DIR . '/inc/integrations/GoogleMaps.php');
}
-if (Features::hasIntegration('umami')) {
+if (Site::hasIntegration('umami')) {
require(JVB_DIR . '/inc/integrations/Umami.php');
}
-if (Features::hasIntegration('cloudflare')) {
+if (Site::hasIntegration('cloudflare')) {
require(JVB_DIR . '/inc/integrations/Cloudflare.php');
}
-if (Features::hasIntegration('square')) {
+if (Site::hasIntegration('square')) {
require(JVB_DIR . '/inc/integrations/Square.php');
}
-if (Features::hasIntegration('facebook')) {
+if (Site::hasIntegration('facebook')) {
require(JVB_DIR . '/inc/integrations/Facebook.php');
}
-if (Features::hasIntegration('instagram')) {
- if (!Features::hasIntegration('facebook')) {
+if (Site::hasIntegration('instagram')) {
+ if (!Site::hasIntegration('facebook')) {
require(JVB_DIR . '/inc/integrations/Facebook.php');
}
require(JVB_DIR . '/inc/integrations/Instagram.php');
}
-if (Features::hasIntegration('bluesky')) {
+if (Site::hasIntegration('bluesky')) {
require(JVB_DIR . '/inc/integrations/BlueSky.php');
}
-if (Features::hasIntegration('gmb')) {
+if (Site::hasIntegration('gmb')) {
require(JVB_DIR . '/inc/integrations/GoogleMyBusiness.php');
}
-if (Features::hasIntegration('postmark')) {
+if (Site::hasIntegration('postmark')) {
require(JVB_DIR . '/inc/integrations/PostMark.php');
}
+
+
+if (Site::hasIntegration('helcim')) {
+ require(JVB_DIR . '/inc/integrations/Helcim.php');
+}
--
Gitblit v1.10.0