- Moves Env class's error handling to the Initializer class
This commit is contained in:
@ -72,7 +72,7 @@ class Env {
|
|||||||
if(!is_dir($path)) {
|
if(!is_dir($path)) {
|
||||||
@mkdir($path);
|
@mkdir($path);
|
||||||
if(!is_dir($path)) {
|
if(!is_dir($path)) {
|
||||||
throw new \Exception(__("The plugin requires a writeable WordPress uploads folder."));
|
throw new \Exception(__("Failed to create a temporary folder inside the WordPress's uploads folder."));
|
||||||
}
|
}
|
||||||
file_put_contents(
|
file_put_contents(
|
||||||
$path . '/index.php',
|
$path . '/index.php',
|
||||||
|
@ -18,7 +18,11 @@ class Initializer {
|
|||||||
'file' => '',
|
'file' => '',
|
||||||
'version' => '1.0.0'
|
'version' => '1.0.0'
|
||||||
)) {
|
)) {
|
||||||
|
try {
|
||||||
Env::init($params['file'], $params['version']);
|
Env::init($params['file'], $params['version']);
|
||||||
|
} catch(\Exception $e) {
|
||||||
|
$this->handleFailedInitialization($e->getMessage());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function init() {
|
function init() {
|
||||||
@ -110,7 +114,7 @@ class Initializer {
|
|||||||
|
|
||||||
$this->plugin_initialized = true;
|
$this->plugin_initialized = true;
|
||||||
} catch(\Exception $e) {
|
} catch(\Exception $e) {
|
||||||
self::handleFailedInitialization($e);
|
$this->handleFailedInitialization($e);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -207,7 +211,7 @@ class Initializer {
|
|||||||
add_image_size('mailpoet_newsletter_max', 1320);
|
add_image_size('mailpoet_newsletter_max', 1320);
|
||||||
}
|
}
|
||||||
|
|
||||||
static function handleFailedInitialization($message) {
|
function handleFailedInitialization($message) {
|
||||||
return WPNotice::displayError($message);
|
return WPNotice::displayError($message);
|
||||||
}
|
}
|
||||||
}
|
}
|
17
mailpoet.php
17
mailpoet.php
@ -1,8 +1,7 @@
|
|||||||
<?php
|
<?php
|
||||||
if(!defined('ABSPATH')) exit;
|
if(!defined('ABSPATH')) exit;
|
||||||
|
|
||||||
use MailPoet\Config\Initializer;
|
use \MailPoet\Config\Initializer;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Plugin Name: MailPoet
|
* Plugin Name: MailPoet
|
||||||
* Version: 3.0.0-beta.3
|
* Version: 3.0.0-beta.3
|
||||||
@ -22,15 +21,11 @@ use MailPoet\Config\Initializer;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
require 'vendor/autoload.php';
|
require 'vendor/autoload.php';
|
||||||
|
|
||||||
define('MAILPOET_VERSION', '3.0.0-beta.3');
|
define('MAILPOET_VERSION', '3.0.0-beta.3');
|
||||||
try {
|
|
||||||
$initializer = new Initializer(
|
$initializer = new Initializer(array(
|
||||||
array(
|
|
||||||
'file' => __FILE__,
|
'file' => __FILE__,
|
||||||
'version' => MAILPOET_VERSION
|
'version' => MAILPOET_VERSION
|
||||||
)
|
));
|
||||||
);
|
$initializer->init();
|
||||||
$initializer->init();
|
|
||||||
} catch(\Exception $e) {
|
|
||||||
Initializer::handleFailedInitialization($e->getMessage());
|
|
||||||
}
|
|
||||||
|
Reference in New Issue
Block a user