| | |
| | | <?php |
| | | use JVBase\utility\Features; |
| | | use JVBase\base\Site; |
| | | 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'); |
| | | require(JVB_DIR . '/inc/integrations/Ajax.php'); |
| | | require(JVB_DIR . '/inc/integrations/Auth.php'); |
| | | require(JVB_DIR . '/inc/integrations/Field.php'); |
| | | require(JVB_DIR . '/inc/integrations/OAuth.php'); |
| | | require(JVB_DIR . '/inc/integrations/OAuthCredentials.php'); |
| | | require(JVB_DIR . '/inc/integrations/OAuthURLs.php'); |
| | | require(JVB_DIR . '/inc/integrations/RateLimits.php'); |
| | | require(JVB_DIR . '/inc/integrations/Requests.php'); |
| | | require(JVB_DIR . '/inc/integrations/SyncDefaults.php'); |
| | | require(JVB_DIR . '/inc/integrations/SyncFrom.php'); |
| | | require(JVB_DIR . '/inc/integrations/SyncHelpers.php'); |
| | | require(JVB_DIR . '/inc/integrations/SyncTo.php'); |
| | | require(JVB_DIR . '/inc/integrations/UserConnection.php'); |
| | | require(JVB_DIR . '/inc/integrations/Webhooks.php'); |
| | | require(JVB_DIR . '/inc/integrations/Integrations.php'); |
| | | require(JVB_DIR . '/inc/integrations/CredentialsManager.php'); |
| | | |
| | | if (Features::hasIntegration('maps')) { |
| | | require(JVB_DIR . '/inc/integrations/GoogleMaps.php'); |
| | | if (Site::hasIntegration('maps')) { |
| | | require(JVB_DIR . '/inc/integrations/services/GoogleMaps.php'); |
| | | } |
| | | |
| | | if (Features::hasIntegration('umami')) { |
| | | require(JVB_DIR . '/inc/integrations/Umami.php'); |
| | | if (Site::hasIntegration('umami')) { |
| | | require(JVB_DIR . '/inc/integrations/services/Umami.php'); |
| | | } |
| | | if (Features::hasIntegration('cloudflare')) { |
| | | require(JVB_DIR . '/inc/integrations/Cloudflare.php'); |
| | | if (Site::hasIntegration('cloudflare')) { |
| | | require(JVB_DIR . '/inc/integrations/services/Cloudflare.php'); |
| | | } |
| | | |
| | | if (Features::hasIntegration('square')) { |
| | | require(JVB_DIR . '/inc/integrations/Square.php'); |
| | | if (Site::hasIntegration('square')) { |
| | | require(JVB_DIR . '/inc/integrations/services/Square.php'); |
| | | } |
| | | |
| | | if (Features::hasIntegration('facebook')) { |
| | | require(JVB_DIR . '/inc/integrations/Facebook.php'); |
| | | if (Site::hasIntegration('facebook')) { |
| | | require(JVB_DIR . '/inc/integrations/services/Facebook.php'); |
| | | } |
| | | |
| | | if (Features::hasIntegration('instagram')) { |
| | | if (!Features::hasIntegration('facebook')) { |
| | | require(JVB_DIR . '/inc/integrations/Facebook.php'); |
| | | if (Site::hasIntegration('instagram')) { |
| | | if (!Site::hasIntegration('facebook')) { |
| | | require(JVB_DIR . '/inc/integrations/services/Facebook.php'); |
| | | } |
| | | require(JVB_DIR . '/inc/integrations/Instagram.php'); |
| | | require(JVB_DIR . '/inc/integrations/services/Instagram.php'); |
| | | } |
| | | |
| | | if (Features::hasIntegration('bluesky')) { |
| | | require(JVB_DIR . '/inc/integrations/BlueSky.php'); |
| | | if (Site::hasIntegration('bluesky')) { |
| | | require(JVB_DIR . '/inc/integrations/services/BlueSky.php'); |
| | | } |
| | | |
| | | if (Features::hasIntegration('gmb')) { |
| | | require(JVB_DIR . '/inc/integrations/GoogleMyBusiness.php'); |
| | | if (Site::hasIntegration('gmb')) { |
| | | require(JVB_DIR . '/inc/integrations/services/GoogleMyBusiness.php'); |
| | | } |
| | | |
| | | if (Features::hasIntegration('postmark')) { |
| | | require(JVB_DIR . '/inc/integrations/PostMark.php'); |
| | | if (Site::hasIntegration('postmark')) { |
| | | require(JVB_DIR . '/inc/integrations/services/PostMark.php'); |
| | | } |
| | | |
| | | |
| | | if (Site::hasIntegration('helcim')) { |
| | | require(JVB_DIR . '/inc/integrations/services/Helcim.php'); |
| | | } |