Subscription pages

This commit is contained in:
Jonathan Labreuille
2016-04-14 14:42:05 +02:00
committed by Vlad
parent 378f6d803a
commit 2cbd2d54f3
16 changed files with 321 additions and 275 deletions

View File

@@ -2,6 +2,7 @@
namespace MailPoet\Config;
use MailPoet\Cron\Daemon;
use MailPoet\Subscription;
use MailPoet\Statistics\Track\Clicks;
use MailPoet\Util\Helpers;
@@ -22,7 +23,11 @@ class PublicAPI {
$this->action = isset($_GET['action']) ?
Helpers::underscoreToCamelCase($_GET['action']) :
false;
$this->data = isset($_GET['data']) ? $_GET['data'] : false;
$this->data = (
(isset($_GET['data']))
? unserialize(base64_decode($_GET['data']))
: array()
);
}
function init() {
@@ -38,6 +43,14 @@ class PublicAPI {
}
}
function subscription() {
try {
$subscription = new Subscription\Pages($this->action, $this->data);
$this->_checkAndCallMethod($subscription, $this->action);
} catch(\Exception $e) {
}
}
function track() {
try {
if ($this->action === 'click') {