Issue 120: poormancron plugin uses php cli if available
This commit is contained in:
parent
f561a82647
commit
6686d1441f
1 changed files with 16 additions and 0 deletions
|
@ -7,6 +7,21 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
function poormancron_install() {
|
function poormancron_install() {
|
||||||
|
// check for command line php
|
||||||
|
$a = get_app();
|
||||||
|
$ex = Array();
|
||||||
|
$ex[0] = ((x($a->config,'php_path')) && (strlen($a->config['php_path'])) ? $a->config['php_path'] : 'php');
|
||||||
|
$ex[1] = dirname(dirname(dirname(__file__)))."/testargs.php";
|
||||||
|
$ex[2] = "test";
|
||||||
|
$out = exec(implode(" ", $ex));
|
||||||
|
if ($out==="test") {
|
||||||
|
set_config('poormancron','usecli',1);
|
||||||
|
logger("poormancron will use cli php");
|
||||||
|
} else {
|
||||||
|
set_config('poormancron','usecli',0);
|
||||||
|
logger("poormancron will NOT use cli php");
|
||||||
|
}
|
||||||
|
|
||||||
register_hook('page_end', 'addon/poormancron/poormancron.php', 'poormancron_hook');
|
register_hook('page_end', 'addon/poormancron/poormancron.php', 'poormancron_hook');
|
||||||
register_hook('proc_run', 'addon/poormancron/poormancron.php','poormancron_procrun');
|
register_hook('proc_run', 'addon/poormancron/poormancron.php','poormancron_procrun');
|
||||||
logger("installed poormancron");
|
logger("installed poormancron");
|
||||||
|
@ -32,6 +47,7 @@ function poormancron_hook(&$a,&$b) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function poormancron_procrun(&$a, &$arr) {
|
function poormancron_procrun(&$a, &$arr) {
|
||||||
|
if (get_config('poormancron','usecli')==1) return;
|
||||||
$argv = $arr['args'];
|
$argv = $arr['args'];
|
||||||
$arr['run_cmd'] = false;
|
$arr['run_cmd'] = false;
|
||||||
logger("poormancron procrun ".implode(", ",$argv));
|
logger("poormancron procrun ".implode(", ",$argv));
|
||||||
|
|
Loading…
Reference in a new issue