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