Adds MP API facade

This commit is contained in:
Vlad
2017-05-09 20:34:02 -04:00
parent 398d7d3d80
commit 3c7ac5488a
2 changed files with 22 additions and 0 deletions

15
lib/API/MP/API.php Normal file
View File

@ -0,0 +1,15 @@
<?php
namespace MailPoet\MP\API;
if(!defined('ABSPATH')) exit;
class API {
static function __callStatic($version, $arguments) {
$api_class = sprintf('%s\%s\API', __NAMESPACE__, $version);
if(class_exists($api_class)) {
$api = new $api_class();
return $api;
}
throw new \Exception(__('Invalid API version.', 'mailpoet'));
}
}

7
lib/API/MP/v1/API.php Normal file
View File

@ -0,0 +1,7 @@
<?php
namespace MailPoet\API\MP\v1;
if(!defined('ABSPATH')) exit;
class API {
}