Moved current Router files to API

- updated Unit tests to reflect the change
This commit is contained in:
Jonathan Labreuille
2016-07-28 17:04:34 +02:00
parent 008fdb94c5
commit 354d249e1d
23 changed files with 48 additions and 33 deletions

View File

@ -1,10 +1,11 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use \MailPoet\Util\Security; use \MailPoet\Util\Security;
if(!defined('ABSPATH')) exit; if(!defined('ABSPATH')) exit;
class Router { class API {
function __construct() { function __construct() {
} }

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
if(!defined('ABSPATH')) exit; if(!defined('ABSPATH')) exit;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use MailPoet\Cron\CronHelper; use MailPoet\Cron\CronHelper;
use MailPoet\Cron\Supervisor; use MailPoet\Cron\Supervisor;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use \MailPoet\Models\CustomField; use \MailPoet\Models\CustomField;
if(!defined('ABSPATH')) exit; if(!defined('ABSPATH')) exit;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use \MailPoet\Models\Form; use \MailPoet\Models\Form;
use \MailPoet\Models\StatisticsForms; use \MailPoet\Models\StatisticsForms;
use \MailPoet\Form\Renderer as FormRenderer; use \MailPoet\Form\Renderer as FormRenderer;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use MailPoet\Subscribers\ImportExport\Import\MailChimp; use MailPoet\Subscribers\ImportExport\Import\MailChimp;
use MailPoet\Models\CustomField; use MailPoet\Models\CustomField;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
if(!defined('ABSPATH')) exit; if(!defined('ABSPATH')) exit;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use MailPoet\Models\NewsletterTemplate; use MailPoet\Models\NewsletterTemplate;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use MailPoet\Listing; use MailPoet\Listing;
use MailPoet\Models\Newsletter; use MailPoet\Models\Newsletter;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use \MailPoet\Models\Segment; use \MailPoet\Models\Segment;
use \MailPoet\Models\SubscriberSegment; use \MailPoet\Models\SubscriberSegment;
use \MailPoet\Models\SegmentFilter; use \MailPoet\Models\SegmentFilter;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use MailPoet\Mailer\Mailer; use MailPoet\Mailer\Mailer;
use MailPoet\Models\Newsletter; use MailPoet\Models\Newsletter;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use \MailPoet\Models\Setting; use \MailPoet\Models\Setting;
if(!defined('ABSPATH')) exit; if(!defined('ABSPATH')) exit;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use \MailPoet\Config\Activator; use \MailPoet\Config\Activator;
if(!defined('ABSPATH')) exit; if(!defined('ABSPATH')) exit;

View File

@ -1,5 +1,6 @@
<?php <?php
namespace MailPoet\Router; namespace MailPoet\API;
use MailPoet\Listing; use MailPoet\Listing;
use MailPoet\Models\Subscriber; use MailPoet\Models\Subscriber;

View File

@ -4,6 +4,7 @@ namespace MailPoet\Config;
use MailPoet\Models; use MailPoet\Models;
use MailPoet\Cron\Supervisor; use MailPoet\Cron\Supervisor;
use MailPoet\Router; use MailPoet\Router;
use MailPoet\API;
use MailPoet\WP\Notice as WPNotice; use MailPoet\WP\Notice as WPNotice;
if(!defined('ABSPATH')) exit; if(!defined('ABSPATH')) exit;
@ -120,11 +121,7 @@ class Initializer {
} }
try { try {
// legacy router
$this->setupRouter();
// new api (will replace legacy router completely)
$this->setupAPI(); $this->setupAPI();
$this->setupFrontRouter(); $this->setupFrontRouter();
$this->setupPages(); $this->setupPages();
} catch(\Exception $e) { } catch(\Exception $e) {
@ -160,11 +157,6 @@ class Initializer {
$menu->init(); $menu->init();
} }
function setupRouter() {
$router = new Router\Router();
$router->init();
}
function setupAnalytics() { function setupAnalytics() {
$analytics = new Analytics(); $analytics = new Analytics();
$analytics->init(); $analytics->init();
@ -191,7 +183,8 @@ class Initializer {
} }
function setupAPI() { function setupAPI() {
$api = new API\API();
$api->init();
} }
function setupFrontRouter() { function setupFrontRouter() {

View File

@ -1,6 +1,7 @@
<?php <?php
use \MailPoet\Router\CustomFields; use \MailPoet\API
\CustomFields;
use \MailPoet\Models\CustomField; use \MailPoet\Models\CustomField;
class CustomFieldsTest extends MailPoetTest { class CustomFieldsTest extends MailPoetTest {

View File

@ -1,5 +1,6 @@
<?php <?php
use \MailPoet\Router\Forms; use \MailPoet\API
\Forms;
use \MailPoet\Models\Form; use \MailPoet\Models\Form;
use \MailPoet\Models\Segment; use \MailPoet\Models\Segment;

View File

@ -1,5 +1,6 @@
<?php <?php
use \MailPoet\Router\NewsletterTemplates; use \MailPoet\API
\NewsletterTemplates;
use \MailPoet\Models\NewsletterTemplate; use \MailPoet\Models\NewsletterTemplate;
class NewsletterTemplatesTest extends MailPoetTest { class NewsletterTemplatesTest extends MailPoetTest {

View File

@ -1,5 +1,6 @@
<?php <?php
use \MailPoet\Router\Newsletters; use \MailPoet\API
\Newsletters;
use \MailPoet\Models\Newsletter; use \MailPoet\Models\Newsletter;
use \MailPoet\Models\NewsletterSegment; use \MailPoet\Models\NewsletterSegment;
use \MailPoet\Models\NewsletterTemplate; use \MailPoet\Models\NewsletterTemplate;

View File

@ -1,5 +1,6 @@
<?php <?php
use \MailPoet\Router\Segments; use \MailPoet\API
\Segments;
use \MailPoet\Models\Segment; use \MailPoet\Models\Segment;
class SegmentsTest extends MailPoetTest { class SegmentsTest extends MailPoetTest {

View File

@ -1,5 +1,6 @@
<?php <?php
use \MailPoet\Router\Settings; use \MailPoet\API
\Settings;
use \MailPoet\Models\Setting; use \MailPoet\Models\Setting;
class SettingsTest extends MailPoetTest { class SettingsTest extends MailPoetTest {

View File

@ -1,5 +1,6 @@
<?php <?php
use \MailPoet\Router\Setup; use \MailPoet\API
\Setup;
use \MailPoet\Models\Setting; use \MailPoet\Models\Setting;
class SetupTest extends MailPoetTest { class SetupTest extends MailPoetTest {

View File

@ -1,6 +1,7 @@
<?php <?php
use \MailPoet\Router\Subscribers; use \MailPoet\API
\Subscribers;
use \MailPoet\Models\Subscriber; use \MailPoet\Models\Subscriber;
use \MailPoet\Models\Segment; use \MailPoet\Models\Segment;