Jake Vanderwerf
2026-08-25 3d25ad7de4fdbb3eba2cde2a62422e6be5d79a0a
inc/integrations/_setup.php
@@ -1,6 +1,10 @@
<?php
use JVBase\base\Site;
if (!defined('ABSPATH')) {
   exit;
}
require(JVB_DIR . '/inc/integrations/_Base.php');
require(JVB_DIR . '/inc/integrations/Admin.php');
   require(JVB_DIR . '/inc/integrations/AdminActionResult.php');
   require(JVB_DIR . '/inc/integrations/AdminActions.php');
@@ -10,7 +14,7 @@
require(JVB_DIR . '/inc/integrations/Endpoint.php');
require(JVB_DIR . '/inc/integrations/EndpointField.php');
require(JVB_DIR . '/inc/integrations/Field.php');
require(JVB_DIR . '/inc/integrations/Instance.php');
require(JVB_DIR . '/inc/integrations/OAuth.php');
   require(JVB_DIR . '/inc/integrations/OAuthCredentials.php');
   require(JVB_DIR . '/inc/integrations/OAuthURLs.php');
@@ -30,6 +34,9 @@
require(JVB_DIR . '/inc/integrations/Webhooks.php');
require(JVB_DIR . '/inc/integrations/Integrations.php');
add_action('jvbloaded', 'jvbLoadIntegrations');
function jvbLoadIntegrations():void
{
if (Site::hasIntegration('maps')) {
   require(JVB_DIR . '/inc/integrations/services/GoogleMaps.php');
}
@@ -72,3 +79,5 @@
if (Site::hasIntegration('helcim')) {
   require(JVB_DIR . '/inc/integrations/services/Helcim.php');
}
}