<?php
defined('ABSPATH') || exit;
class WC_Integrations
{
public $integrations = array();
public function __construct()
{
do_action('woocommerce_integrations_init');
$load_integrations = array('WC_Integration_MaxMind_Geolocation');
$load_integrations = apply_filters('woocommerce_integrations', $load_integrations);
foreach ($load_integrations as $integration) {
$load_integration = new $integration();
$this->integrations[$load_integration->id] = $load_integration;
}
}
public function get_integrations()
{
return $this->integrations;
}
public function get_integration($id)
{
if (isset($this->integrations[$id])) {
return $this->integrations[$id];
}
return null;
}
}