Skip to content
Code-Schnipsel Gruppen Projekte
Commit c5019721 erstellt von Henning Leutz's avatar Henning Leutz :martial_arts_uniform:
Dateien durchsuchen

fix: cutsom fields array check

Übergeordneter bbc72434
No related branches found
No related tags found
Keine zugehörigen Merge Requests gefunden
......@@ -478,7 +478,7 @@ public function getSettings()
*
* @return void
*/
public function setSettings($settings)
public function setSettings(array $settings)
{
foreach ($settings as $key => $value) {
if ($key === 'classes') {
......
......@@ -715,7 +715,10 @@ public function getBricksByArea($brickArea, QUI\Interfaces\Projects\Site $Site)
}
$brickAreas = $Site->getAttribute('quiqqer.bricks.areas');
$brickAreas = \json_decode($brickAreas, true);
if (!\is_array($brickAreas)) {
$brickAreas = \json_decode($brickAreas, true);
}
if (!isset($brickAreas[$brickArea]) || empty($brickAreas[$brickArea])) {
$bricks = $this->getInheritedBricks($brickArea, $Site);
......@@ -893,7 +896,7 @@ public function saveBrick($brickId, array $brickData)
$Brick->setAttributes($brickData);
// fields
if (isset($brickData['attributes'])) {
if (isset($brickData['attributes']) && \is_array($brickData['attributes'])) {
foreach ($brickData['attributes'] as $key => $value) {
if ($key == 'areas') {
continue;
......@@ -919,7 +922,7 @@ public function saveBrick($brickId, array $brickData)
// custom fields
$customfields = [];
if (isset($brickData['customfields'])) {
if (isset($brickData['customfields']) && \is_array($brickData['customfields'])) {
$availableSettings = $Brick->getSettings();
$availableSettings['width'] = true;
$availableSettings['height'] = true;
......
0% oder .
You are about to add 0 people to the discussion. Proceed with caution.
Bearbeitung dieser Nachricht zuerst beenden!
Bitte registrieren oder zum Kommentieren