From 1da3ec46f89062ccf0f90df830f288361919f0e3 Mon Sep 17 00:00:00 2001
From: Henning Leutz <leutz@pcsg.de>
Date: Fri, 6 Oct 2017 09:17:14 +0200
Subject: [PATCH] fix: quiqqer/package-bricks#29 -> Vererbung wird richtig
 beachtet

---
 src/QUI/Bricks/Manager.php | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/QUI/Bricks/Manager.php b/src/QUI/Bricks/Manager.php
index 851fe95..9ea9f6d 100644
--- a/src/QUI/Bricks/Manager.php
+++ b/src/QUI/Bricks/Manager.php
@@ -989,7 +989,16 @@ protected function getInheritedBricks($brickArea, Site $Site)
             }
 
             foreach ($area as $brick) {
-                if (isset($brick['brickId']) && isset($brickIds[$brick['brickId']])) {
+                $customFields = json_decode($brick['customfields'], true);
+
+                if ($customFields
+                    && isset($customFields['inheritance'])
+                    && $customFields['inheritance'] === false) {
+                    continue;
+                }
+
+                if (isset($brick['brickId'])
+                    && isset($brickIds[$brick['brickId']])) {
                     $result[] = $brick;
                 }
             }
-- 
GitLab