From b18810efca2133ff8fcd32960f1ea64357a200be Mon Sep 17 00:00:00 2001 From: Henning Leutz <leutz@pcsg.de> Date: Tue, 28 Mar 2017 14:37:58 +0200 Subject: [PATCH] fix: quiqqer/package-bricks#58 --- src/QUI/Bricks/Manager.php | 15 +++++++++++++-- src/QUI/Bricks/Utils.php | 1 + 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/QUI/Bricks/Manager.php b/src/QUI/Bricks/Manager.php index 63b54ad..ee73b57 100644 --- a/src/QUI/Bricks/Manager.php +++ b/src/QUI/Bricks/Manager.php @@ -251,9 +251,20 @@ public function getAvailableBricks() $result = array_merge($result, Utils::getBricksFromXML($bricksXML)); } - QUI\Cache\Manager::set($cache, $result); + $result = array_filter($result, function ($brick) { + return !empty($brick['title']); + }); - return $result; + // js workaround + $list = array(); + + foreach ($result as $entry) { + $list[] = $entry; + } + + QUI\Cache\Manager::set($cache, $list); + + return $list; } /** diff --git a/src/QUI/Bricks/Utils.php b/src/QUI/Bricks/Utils.php index f14c303..121659a 100644 --- a/src/QUI/Bricks/Utils.php +++ b/src/QUI/Bricks/Utils.php @@ -42,6 +42,7 @@ public static function getBricksFromXML($file) return $list; } + /* @var $Brick \DOMElement */ foreach ($bricks as $Brick) { if ($Brick->getAttribute('control') == '*') { continue; -- GitLab