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