/**
* @param Dependency $d
* @return array
*/
public static function getRequiresDependenciesForFrontend(Dependency $d)
{
$dependencies["hasHidden"] = false;
$dependencies["requires"] = array();
// requires
foreach ($d->getRequires() as $r) {
if ($e = self::getDependedElement($r)) {
if ($e->isAllowed("list")) {
$dependencies["requires"][] = self::getDependencyForFrontend($e);
} else {
$dependencies["hasHidden"] = true;
}
}
}
return $dependencies;
}