- Updates shortcodes logic
- Implements [newsletter:total] and [newsletter:number] shortcodes - Implements shortcode replacement in subject line - Updates unit tests Issue #380
This commit is contained in:
@@ -21,13 +21,13 @@ class SendingQueue {
|
||||
const batch_size = 50;
|
||||
|
||||
function __construct($timer = false) {
|
||||
$this->mta_config = $this->getMailerConfig();
|
||||
/* $this->mta_config = $this->getMailerConfig();
|
||||
$this->mta_log = $this->getMailerLog();
|
||||
$this->processing_method = ($this->mta_config['method'] === 'MailPoet') ?
|
||||
'processBulkSubscribers' :
|
||||
'processIndividualSubscriber';
|
||||
$this->timer = ($timer) ? $timer : microtime(true);
|
||||
CronHelper::checkExecutionTimer($this->timer);
|
||||
CronHelper::checkExecutionTimer($this->timer);*/
|
||||
}
|
||||
|
||||
function process() {
|
||||
@@ -160,13 +160,14 @@ class SendingQueue {
|
||||
|
||||
function processNewsletter($newsletter, $subscriber = false) {
|
||||
$divider = '***MailPoet***';
|
||||
$body = implode($divider, $newsletter['body']);
|
||||
$shortcodes = new Shortcodes(
|
||||
implode($divider, $newsletter['body']),
|
||||
$newsletter,
|
||||
$subscriber
|
||||
);
|
||||
list($newsletter['body']['html'], $newsletter['body']['text']) =
|
||||
explode($divider, $shortcodes->replace());
|
||||
explode($divider, $shortcodes->replace($body));
|
||||
$newsletter['subject'] = $shortcodes->replace($newsletter['subject']);
|
||||
return $newsletter;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user