52 lines
687 B
PHP
52 lines
687 B
PHP
<?php
|
|
// phpcs:ignoreFile
|
|
|
|
namespace AutomateWoo\SystemChecks;
|
|
|
|
/**
|
|
* Class AbstractSystemCheck
|
|
*
|
|
* @package AutomateWoo\SystemChecks
|
|
*/
|
|
abstract class AbstractSystemCheck {
|
|
|
|
/** @var string */
|
|
public $title;
|
|
|
|
/** @var string */
|
|
public $description;
|
|
|
|
/** @var bool */
|
|
public $high_priority = false;
|
|
|
|
|
|
/**
|
|
* @return array
|
|
*/
|
|
abstract function run();
|
|
|
|
|
|
/**
|
|
* @param string $message
|
|
* @return array
|
|
*/
|
|
function success( $message = '' ) {
|
|
return [
|
|
'success' => true,
|
|
'message' => $message
|
|
];
|
|
}
|
|
|
|
|
|
/**
|
|
* @param string $message
|
|
* @return array
|
|
*/
|
|
function error( $message = '' ) {
|
|
return [
|
|
'success' => false,
|
|
'message' => $message
|
|
];
|
|
}
|
|
|
|
}
|