Add a migration for updating categories [MAILPOET-1557]
This commit is contained in:
@ -4,6 +4,7 @@ namespace MailPoet\Config;
|
|||||||
use MailPoet\Cron\CronTrigger;
|
use MailPoet\Cron\CronTrigger;
|
||||||
use MailPoet\Mailer\MailerLog;
|
use MailPoet\Mailer\MailerLog;
|
||||||
use MailPoet\Models\Newsletter;
|
use MailPoet\Models\Newsletter;
|
||||||
|
use MailPoet\Models\NewsletterTemplate;
|
||||||
use MailPoet\Models\Segment;
|
use MailPoet\Models\Segment;
|
||||||
use MailPoet\Models\SendingQueue;
|
use MailPoet\Models\SendingQueue;
|
||||||
use MailPoet\Models\StatisticsForms;
|
use MailPoet\Models\StatisticsForms;
|
||||||
@ -89,6 +90,7 @@ class Populator {
|
|||||||
$this->createDefaultSettings();
|
$this->createDefaultSettings();
|
||||||
$this->createMailPoetPage();
|
$this->createMailPoetPage();
|
||||||
$this->createSourceForSubscribers();
|
$this->createSourceForSubscribers();
|
||||||
|
$this->updateNewsletterCategories();
|
||||||
}
|
}
|
||||||
|
|
||||||
private function createMailPoetPage() {
|
private function createMailPoetPage() {
|
||||||
@ -381,4 +383,18 @@ class Populator {
|
|||||||
' AND `wp_user_id` IS NOT NULL'
|
' AND `wp_user_id` IS NOT NULL'
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private function updateNewsletterCategories() {
|
||||||
|
global $wpdb;
|
||||||
|
// perform once for versions below or equal to 3.14.0
|
||||||
|
if(version_compare(Setting::getValue('db_version', '3.14.1'), '3.14.0', '>')) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
$query = "UPDATE `%s` SET categories = REPLACE(REPLACE(categories, ',\"blank\"', ''), ',\"sample\"', ',\"all\"')";
|
||||||
|
$wpdb->query(sprintf(
|
||||||
|
$query,
|
||||||
|
NewsletterTemplate::$_table
|
||||||
|
));
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user