]> _ Git - fluidbook-toolbox.git/commitdiff
wait #4689 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 17 Sep 2021 09:41:35 +0000 (11:41 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 17 Sep 2021 09:41:35 +0000 (11:41 +0200)
app/Http/Controllers/API/FluidbookThemeAPIController.php

index ddbe74045f21e27bed54d7ce9b1dc6760301915d..9aeac90f97ccef666d3d1412de2640922f737388 100644 (file)
@@ -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;