Jake Vanderwerf
2026-03-03 772462eeca3002a1d52508aeba485aab2b4742ad
inc/registry/providers/IntegrationFieldProvider.php
@@ -1,31 +1,36 @@
<?php
namespace JVBase\registry\providers;
use JVBase\utility\Features;
if (!defined('ABSPATH')) {
   exit;
}
/**
 * @deprecated See JVBase\registrar\helpers\AddIntegrationFields.php
 */
class IntegrationFieldProvider implements FieldProviderInterface
{
   protected array $allowed = [];
   public function __construct() {
      $allowed = [];
      if (jvbSiteUsesGMB()) {
      if (Features::hasIntegration('gmb')) {
         $allowed['gmb'] = 'Google My Business';
      }
      if (jvbSiteUsesFacebook()) {
      if (Features::hasIntegration('facebook')) {
         $allowed['facebook'] = 'Facebook';
      }
      if (jvbSiteUsesSquare()) {
      if (Features::hasIntegration('square')) {
         $allowed['square'] = 'Square';
      }
      if (jvbSiteUsesInstagram()) {
      if (Features::hasIntegration('instagram')) {
         $allowed['instagram'] = 'Instagram';
      }
      if (jvbSiteUsesBluesky()) {
      if (Features::hasIntegration('bluesky')) {
         $allowed['bluesky'] = 'BlueSky';
      }
      if (jvbSiteUsesHelcim()) {
      if (Features::hasIntegration('helcim')) {
         $allowed['helcim'] = 'Helcim';
      }
      $this->allowed = $allowed;