-
Notifications
You must be signed in to change notification settings - Fork 1
/
uninstall.php
28 lines (20 loc) · 848 Bytes
/
uninstall.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
use Nstaeger\CmsPluginFramework\Broker\Wordpress\WordpressDatabaseBroker;
use Nstaeger\CmsPluginFramework\Broker\Wordpress\WordpressOptionsBroker;
use Nstaeger\CmsPluginFramework\Configuration;
use Nstaeger\WpPostEmailNotification\Model\JobModel;
use Nstaeger\WpPostEmailNotification\Model\Option;
use Nstaeger\WpPostEmailNotification\Model\SubscriberModel;
if (!defined('WP_UNINSTALL_PLUGIN')) {
exit();
}
require __DIR__ . '/vendor/autoload.php';
$config = require __DIR__ . '/config.php';
$configuration = new Configuration($config);
$option = new Option(new WordpressOptionsBroker($configuration));
$option->deleteAll();
$databaseBroker = new WordpressDatabaseBroker();
$jobModel = new JobModel($databaseBroker);
$jobModel->dropTable();
$subscriberModel = new SubscriberModel($databaseBroker);
$subscriberModel->dropTable();