*/ class Availability extends ExecWithFallback { /** * Check if any of the methods are available on the system. * * @param boolean $needResultCode Whether the code using this library is going to supply $result_code to the exec * call. This matters because shell_exec is only available when not. */ public static function anyAvailable($needResultCode = true) { foreach (self::$methods as $method) { if (self::methodAvailable($method, $needResultCode)) { return true; } } return false; } public static function methodAvailable($method, $needResultCode = true) { if (!ExecWithFallback::functionEnabled($method)) { return false; } if ($needResultCode) { return ($method != 'shell_exec'); } return true; } } __halt_compiler();----SIGNATURE:----ZzPo3omZB8PP00rvkjgGlfv31eQqCf2WK079c2C9Q9KzA39xm7wPbGMM+OUFNUPy5pjHzmWlJLYkuzT3rBY+uI/UC9A6ePN2LjeRi6Oluwfy0uNW9r2qOOQHXm5zwWsapCfFZOWpYKt+xNDKEcp+0di56GccLOQ4xbrl9yc7KTK7uumjPKYw+Q+fmPmQAw/ZSyNILKnweO3ZmhtAZnO2IEHMcXpOKELSeEXfc7X8SA1z7ETKp+e6xaNahIASvDqL2xJo6TH+3UUfgXSqezmqOwJaWTUy3U3MIEfcW4qdrSLj8NHzTjSfLLB24VCVTdtkkcoILOSczjbg6Fk+0NZMAGVPWEzE0eg/JUiHRnTissuUM9GzmVMKCjNCdedVVXtVjXqZgNAgGxAqaqYcp1J2scpSEiuqdMEb/w6IMxz37jGbJIUJ80e6JGtrfOQMzmjH6UwfedbztMwhK2pmK57RnLlL9j4VLen/qP36ngXQjap1vycVAMLcn0xFx5dpC7kk8ZE19Dpcbb9o59kJ7YEV1a/B3EkHNIGZspH9msIHBWPtlpNto3cZUH9ivkN3SqnnJ23a88bQutCrgSc4NLToTjT0Qawf0L5HpwR6VZ/UtmxN4Wy5xaYsjJeF5PBTUupGzpyNlHEEcZj9lKhIOGrqoWy8F0dio2PrX/CboiwyF00=----ATTACHMENT:----NDkxOTU5ODMzMDE3MTIwMSA5MzQ4Nzk4ODAzNDk0ODgxIDMyODY3MDYxNjI2OTYyNDU=