feature: Show composer status in web validate. (#8181)

* Show composer status in web validate.
Don't duplicate in validate.php

* Create variable to check if a group has been completed.
No longer skips database checks.
Extract a base class.
Fix locate_binary and find_executable issues (mostly exposed by lack of db)

* Update Validator.php
This commit is contained in:
Tony Murray
2018-02-27 09:57:20 -06:00
committed by Neil Lathwood
parent f57e92102a
commit 3c3fbd3731
20 changed files with 218 additions and 165 deletions

View File

@@ -2420,10 +2420,13 @@ function locate_binary($binary)
{
if (!str_contains($binary, '/')) {
$output = `whereis -b $binary`;
$target = trim(substr($output, strpos($output, ':') + 1));
$list = trim(substr($output, strpos($output, ':') + 1));
$targets = explode(' ', $list);
if (file_exists($target)) {
return $target;
foreach ($targets as $target) {
if (is_executable($target)) {
return $target;
}
}
}