Files
piratepoet/lib/API/API.php
Vlad 5e7f9e3edf Passes AccessControl to JSON API via constructor parameter
Removes passing AccessControl to individual API endpoints
2017-08-22 09:06:20 -04:00

21 lines
484 B
PHP

<?php
namespace MailPoet\API;
use MailPoet\Config\AccessControl;
if(!defined('ABSPATH')) exit;
class API {
static function JSON() {
$access_control = new AccessControl();
return new \MailPoet\API\JSON\API($access_control);
}
static function MP($version) {
$api_class = sprintf('%s\MP\%s\API', __NAMESPACE__, $version);
if(class_exists($api_class)) {
return new $api_class();
}
throw new \Exception(__('Invalid API version.', 'mailpoet'));
}
}