1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|
<?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 ]; }
}
|