private function addMissingRequirements($plugin)
{
$plugin['missingRequirements'] = array();
if (empty($plugin['versions']) || !is_array($plugin['versions'])) {
return $plugin;
}
$latestVersion = $plugin['versions'][count($plugin['versions']) - 1];
if (empty($latestVersion['requires'])) {
return $plugin;
}
$requires = $latestVersion['requires'];
$dependency = new PluginDependency();
$plugin['missingRequirements'] = $dependency->getMissingDependencies($requires);
return $plugin;
}