From d50da0a6188a2f09c4a1278303de0c0d56be8637 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 17 Sep 2021 11:41:35 +0200 Subject: [PATCH] wait #4689 @0.25 --- .../Controllers/API/FluidbookThemeAPIController.php | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/API/FluidbookThemeAPIController.php b/app/Http/Controllers/API/FluidbookThemeAPIController.php index ddbe74045..9aeac90f9 100644 --- a/app/Http/Controllers/API/FluidbookThemeAPIController.php +++ b/app/Http/Controllers/API/FluidbookThemeAPIController.php @@ -61,15 +61,13 @@ class FluidbookThemeAPIController extends Controller public static function _handleFiles($theme, $data) { $oldRoot = '/home/extranet/www/fluidbook/themes/' . $theme->getAttribute('id') . '/'; - foreach ($data as $k => $v) { - - if (!$theme->hasField($k)) { - continue; - } - $field = $theme->getField($k); + foreach ($theme->getFields() as $field) { if (!($field instanceof Files)) { continue; } + $k = $field->getName(); + $v = $data[$k] ?? null; + if (!$v) { $theme->deleteMediaInField($k); continue; @@ -83,6 +81,7 @@ class FluidbookThemeAPIController extends Controller continue; } } + $media = $theme->getMediaInField($k); $upload = false; -- 2.39.5