| | |
| | | <?php |
| | | namespace JVBase\managers\Dashboard; |
| | | |
| | | use JetBrains\PhpStorm\NoReturn; |
| | | use JVBase\forms\TaxonomySelector; |
| | | use JVBase\base\Site; |
| | | use JVBase\managers\Cache; |
| | | use JVBase\managers\IconsManager; |
| | | use JVBase\managers\LoginManager; |
| | | use JVBase\managers\RoleManager; |
| | | use JVBase\meta\Form; |
| | | use JVBase\meta\Meta; |
| | | use JVBase\registrar\Fields; |
| | | use JVBase\registrar\Registrar; |
| | | use JVBase\ui\Navigation; |
| | | use JVBase\ui\Tabs; |
| | | use JetBrains\PhpStorm\NoReturn;use JVBase\base\Site;use JVBase\forms\TaxonomySelector;use JVBase\managers\Cache;use JVBase\managers\IconsManager;use JVBase\managers\LoginManager;use JVBase\managers\RoleManager;use JVBase\meta\Form;use JVBase\meta\Meta;use JVBase\registrar\Fields;use JVBase\registrar\Registrar;use JVBase\ui\Navigation;use JVBase\ui\Tabs; |
| | | |
| | | if (!defined('ABSPATH')) { |
| | | exit; |
| | |
| | | |
| | | foreach (array_keys(Site::getIntegrations()) as $integration) { |
| | | $integration = match($integration) { |
| | | 'maps' => 'JVBase\integrations\GoogleMaps', |
| | | 'square' => 'JVBase\integrations\Square', |
| | | 'facebook' => 'JVBase\integrations\Facebook', |
| | | 'helcim' => 'JVBase\integrations\Helcim', |
| | | 'instagram' => 'JVBase\integrations\Instagram', |
| | | 'bluesky' => 'JVBase\integrations\BlueSky', |
| | | 'gmb' => 'JVBase\integrations\GoogleMyBusiness', |
| | | 'cloudflare' => 'JVBase\integrations\Cloudflare', |
| | | 'umami' => 'JVBase\integrations\Umami', |
| | | 'postmark' => 'JVBase\integrations\PostMark', |
| | | 'maps' => 'JVBase\integrations\services\GoogleMaps', |
| | | 'square' => 'JVBase\integrations\services\Square', |
| | | 'facebook' => 'JVBase\integrations\services\Facebook', |
| | | 'helcim' => 'JVBase\integrations\services\Helcim', |
| | | 'instagram' => 'JVBase\integrations\services\Instagram', |
| | | 'bluesky' => 'JVBase\integrations\services\BlueSky', |
| | | 'gmb' => 'JVBase\integrations\services\GoogleMyBusiness', |
| | | 'cloudflare' => 'JVBase\integrations\services\Cloudflare', |
| | | 'umami' => 'JVBase\integrations\services\Umami', |
| | | 'postmark' => 'JVBase\integrations\services\PostMark', |
| | | }; |
| | | $title = $integration::title(); |
| | | $icon = $integration::icon(); |