diff options
author | Scott Ullrich <sullrich@sullrich-MacBookPro.local> | 2009-03-12 15:48:20 -0400 |
---|---|---|
committer | Scott Ullrich <sullrich@sullrich-MacBookPro.local> | 2009-03-12 15:48:20 -0400 |
commit | 8be44c5ac9dd2a33415c1c1803967b5069a55eeb (patch) | |
tree | 50d1fcf9f56cad34406b0260f6ba5be189c160e8 /etc | |
parent | 8d53456560921123fdab837861e1dd68c4836d2d (diff) | |
parent | c2d49311e247861b1b01509bb4342284543268fb (diff) | |
download | pfsense-8be44c5ac9dd2a33415c1c1803967b5069a55eeb.zip pfsense-8be44c5ac9dd2a33415c1c1803967b5069a55eeb.tar.gz |
Merge branch 'master' of git://rcs.pfsense.org/pfsense/ltning-clone into review/master
Diffstat (limited to 'etc')
-rw-r--r-- | etc/inc/service-utils.inc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/etc/inc/service-utils.inc b/etc/inc/service-utils.inc index 8c59dc2..3b1cfa5 100644 --- a/etc/inc/service-utils.inc +++ b/etc/inc/service-utils.inc @@ -172,6 +172,13 @@ function is_service_running($service, $ps = "") { if(is_array($config['installedpackages']['service'])) { foreach($config['installedpackages']['service'] as $aservice) { if(strtolower($service) == strtolower($aservice['name'])) { + if($aservice['custom_php_service_status_command'] <> "") { + $_cmd=explode(';', $aservice['custom_php_service_status_command']); + foreach($_cmd as $_acmd) { + if($_acmd) eval('$rc='.$_acmd.';'); + } + return $rc; + } if(!$aservice['executable']) return false; /* if(count(preg_grep("/{$aservice['executable']}/i", $ps))) { @@ -186,4 +193,4 @@ function is_service_running($service, $ps = "") { } } -?>
\ No newline at end of file +?> |