diff options
Diffstat (limited to 'libs/Utils/Misc.class.php')
| -rw-r--r-- | libs/Utils/Misc.class.php | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/libs/Utils/Misc.class.php b/libs/Utils/Misc.class.php index d77bbf5..ae4b6d1 100644 --- a/libs/Utils/Misc.class.php +++ b/libs/Utils/Misc.class.php @@ -38,6 +38,31 @@ class Misc return $_SERVER['SERVER_ADDR']; } + + /** + * Returns a command that exists in the system among $cmds + */ + public static function whichCommand($cmds, $args = '', $returnWithArgs = true) + { + $return = ''; + + foreach ($cmds as $cmd) + { + if (trim(shell_exec($cmd.$args)) != '') + { + $return = $cmd; + + if ($returnWithArgs) + $return .= $args; + + break; + } + } + + return $return; + } + + /** * Allows to pluralize a word based on a number * Ex : echo 'mot'.Misc::pluralize(5); ==> prints mots |
