+ $missingRequirements = array_diff($row['requires'], $enabled);
+ if (!empty($row['requires']) && $missingRequirements) {
+ $errors[] = ts('%1 has a missing dependency on %2', [
+ 1 => $extPrettyLabel($key),
+ 2 => implode(', ', array_map($extPrettyLabel, $missingRequirements)),
+ 'plural' => '%1 has missing dependencies: %2',
+ 'count' => count($missingRequirements),
+ ]);
+ }
+ elseif (!empty($remotes[$key]) && version_compare($row['version'], $remotes[$key]->version, '<')) {