Updater: check whether system() is useable.

system() was disabled on my system for security reasons, but the
updater would just continue, only to find out that the tarball
hasn't been extracted.
master
Bram Schoenmakers 10 years ago
parent f8eb8d78ac
commit 96aba17f01

@ -63,6 +63,20 @@ class Updater extends Plugin {
putenv("PATH=" . getenv("PATH") . PATH_SEPARATOR . "/bin" .
PATH_SEPARATOR . "/usr/bin");
array_push($log, "Checking for system() call...");
$disabled = explode(',', ini_get('disable_functions'));
foreach ($disabled as $function) {
if ( trim($function) == 'system' ) {
array_push($log, "Can not execute commands with PHP's system() function.");
$stop = true;
}
}
if ( $stop == true ) {
break;
}
array_push($log, "Checking for tar...");
$system_rc = 0;

Loading…
Cancel
Save