-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdocket-cronwp.php
45 lines (38 loc) · 966 Bytes
/
docket-cronwp.php
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
<?php
/**
* Docket CronWP.
*
* @author Nawawi Jamili
* @license MIT
*
* @see https://github.com/nawawi/docket-cronwp
*/
namespace Nawawi\DocketCronWP;
if ('cli' !== \PHP_SAPI) {
echo 'Only CLI access.'.\PHP_EOL;
exit(1);
}
if (\defined('DOCKET_CRONWP')) {
echo 'Invalid access.'.\PHP_EOL;
exit(1);
}
if (!(\PHP_VERSION_ID >= 70205)) {
printf('Error: Docket-CronWP requires PHP %s or newer. You are running version %s.'.\PHP_EOL, '7.2.5', \PHP_VERSION);
exit(1);
}
if (!\extension_loaded('pcntl') || !\function_exists('pcntl_fork')) {
printf("Error: Docket CronWP requires '%s' extension.".\PHP_EOL, 'pcntl');
exit(1);
}
\define(
'DOCKET_CRONWP',
[
'NAME' => 'Docket CronWP',
'VERSION' => '1.2',
'ROOT' => __DIR__,
'SELF' => !empty($_SERVER['SCRIPT_NAME']) ? $_SERVER['SCRIPT_NAME'] : __FILE__,
]
);
require __DIR__.'/includes/load.php';
( new Console() )->run();
exit(0);