| | |
| | | <?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; |