/** * @param Dependency $d * @return array */ public static function getRequiresDependenciesForFrontend(Dependency $d) { $user = Zend_Registry::get("pimcore_user"); $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; }