Issue #47 - CLI will fail if outage plugin is not enabled.

This commit is contained in:
Daniel Thee Roperto
2016-09-26 10:51:32 +10:00
parent f8e671a80d
commit 909b4bbcd3
8 changed files with 43 additions and 17 deletions

View File

@@ -29,20 +29,19 @@ use auth_outage\local\outagelib;
define('CLI_SCRIPT', true);
require_once(__DIR__.'/../../../config.php');
$cli = new create();
$config = outagelib::get_config();
$cli->set_defaults([
'help' => false,
'warn' => (int)($config->default_warning_duration),
'start' => null,
'duration' => (int)($config->default_duration),
'title' => $config->default_title,
'description' => $config->default_description,
]);
require_once($CFG->libdir.'/clilib.php');
try {
$cli = new create();
$config = outagelib::get_config();
$cli->set_defaults([
'help' => false,
'warn' => (int)($config->default_warning_duration),
'start' => null,
'duration' => (int)($config->default_duration),
'title' => $config->default_title,
'description' => $config->default_description,
]);
$cli->execute();
} catch (cli_exception $e) {
cli_error($e->getMessage());

View File

@@ -28,10 +28,10 @@ use auth_outage\local\cli\finish;
define('CLI_SCRIPT', true);
require_once(__DIR__.'/../../../config.php');
$cli = new finish();
require_once($CFG->libdir.'/clilib.php');
try {
$cli = new finish();
$cli->execute();
} catch (cli_exception $e) {
cli_error($e->getMessage());

View File

@@ -28,10 +28,10 @@ use auth_outage\local\cli\waitforit;
define('CLI_SCRIPT', true);
require_once(__DIR__.'/../../../config.php');
$cli = new waitforit();
require_once($CFG->libdir.'/clilib.php');
try {
$cli = new waitforit();
$cli->execute();
} catch (cli_exception $e) {
cli_error($e->getMessage());