Reactor loading of wp-admin/includes/plugin.php

Requiring WordPress PHP file within Initializer was causing errors in static analysis that runs without WordPress source.
[MAILPOET-2837]
This commit is contained in:
Rostislav Wolny
2020-12-29 18:01:27 +01:00
committed by Veljko V
parent 0bc0dd1808
commit 51877fe1eb
2 changed files with 3 additions and 2 deletions

View File

@@ -16,8 +16,6 @@ use MailPoet\WooCommerce\TransactionalEmailHooks as WCTransactionalEmails;
use MailPoet\WP\Functions as WPFunctions;
use MailPoet\WP\Notice as WPNotice;
require_once(ABSPATH . 'wp-admin/includes/plugin.php');
class Initializer {
public $automaticEmails;

View File

@@ -71,5 +71,8 @@ if (!$requirementsCheckResults[RequirementsChecker::TEST_PDO_EXTENSION] ||
return;
}
// Ensure functions like get_plugins, etc.
require_once(ABSPATH . 'wp-admin/includes/plugin.php');
$initializer = MailPoet\DI\ContainerWrapper::getInstance()->get(MailPoet\Config\Initializer::class);
$initializer->init();