updated cron endpoint + cron.jsx

This commit is contained in:
Jonathan Labreuille
2016-08-11 12:36:17 +02:00
parent a3c56b84ce
commit de6d7e0cae
3 changed files with 41 additions and 33 deletions

View File

@ -1,16 +1,23 @@
<?php
namespace MailPoet\API\Endpoints;
use \MailPoet\API\Endpoint as APIEndpoint;
use \MailPoet\API\Error as APIError;
use MailPoet\Cron\CronHelper;
use MailPoet\Models\Setting;
if(!defined('ABSPATH')) exit;
class Cron {
class Cron extends APIEndpoint {
function getStatus() {
$daemon = Setting::getValue(CronHelper::DAEMON_SETTING);
return ($daemon) ?
$daemon :
array('status' => false);
$daemon = Setting::getValue(CronHelper::DAEMON_SETTING, false);
if($daemon === false) {
return $this->errorResponse(array(
APIError::NOT_FOUND => __('Cron daemon is not running.')
));
} else {
return $this->successResponse($daemon);
}
}
}