check for function availability before trying to restart

This commit is contained in:
Steffen Schröder
2014-06-15 01:02:59 +02:00
parent 609d451895
commit 6319a6a58a
2 changed files with 30 additions and 1 deletions

View File

@ -45,4 +45,24 @@ class SystemUtil {
public static function isUnix() {
return (self::getOS() === self::OS_UNIX);
}
/**
* Check whether the given Function is available
*
* @param string $functionName
* @return bool
*/
public static function checkFunctionAvailability($functionName) {
return (function_exists($functionName) && !in_array($functionName, self::getDisabledFunctions()));
}
/**
* Get the Array of Disabled Functions
*
* @return array
*/
public static function getDisabledFunctions() {
$disabledText = ini_get('disable_functions');
return explode(',', $disabledText);
}
}