Files
piratepoet/lib/Config/Activator.php
Rostislav Wolny 6e79705128 Refactor MailPoet\Config to use new settings
[MAILPOET-1757]
2019-01-31 15:57:58 +01:00

38 lines
692 B
PHP

<?php
namespace MailPoet\Config;
use MailPoet\Settings\SettingsController;
if(!defined('ABSPATH')) exit;
class Activator {
/** @var SettingsController */
private $settings;
function __construct(SettingsController $settings) {
$this->settings = $settings;
}
function activate() {
$migrator = new Migrator();
$migrator->up();
$populator = new Populator();
$populator->up();
$this->settings->set('db_version', Env::$version);
$caps = new Capabilities();
$caps->setupWPCapabilities();
}
function deactivate() {
$migrator = new Migrator();
$migrator->down();
$caps = new Capabilities();
$caps->removeWPCapabilities();
}
}