From: Vincent Vanwaelscappel Date: Fri, 17 Sep 2021 09:41:35 +0000 (+0200) Subject: wait #4689 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=d50da0a6188a2f09c4a1278303de0c0d56be8637;p=fluidbook-toolbox.git wait #4689 @0.25 --- 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;