]> _ Git - fluidbook-toolbox.git/commitdiff
wait #6474 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 16 Nov 2023 15:12:48 +0000 (16:12 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 16 Nov 2023 15:12:48 +0000 (16:12 +0100)
app/Models/FluidbookPublication.php

index bbc7966a204be89cbb7f107bb44adad81d6d3844..d3b286d20b0eac1222e0b16fef804c7765fa44df 100644 (file)
@@ -39,6 +39,7 @@ use App\Models\Traits\SCORMVersionTrait;
 use App\Slack\Slack;
 use App\SubForms\Link\Base;
 use Cubist\Backpack\Magic\Fields\Checkbox;
+use Cubist\Backpack\Magic\Fields\ExternalPath;
 use Cubist\Backpack\Magic\Fields\FormBigSection;
 use Cubist\Backpack\Magic\Fields\FormSuperSection;
 use Cubist\Backpack\Magic\Fields\Hidden;
@@ -283,15 +284,11 @@ class FluidbookPublication extends ToolboxSettingsModel
     public function onRetrieved(): bool
     {
         $res = parent::onRetrieved();
-
-        foreach ($this->getFields() as $field) {
-            if (!$field->getAttribute('fake') || $field instanceof UnstoredField || $field instanceof \Cubist\Backpack\Magic\Fields\Datetime) {
-                continue;
-            }
-            $n = $field->getName();
+        $fields = ['imageFormat','secureClientSidePassword','relay_url_params'];
+        foreach ($fields as $n) {
+            $f = $this->getField($n);
             if (!isset($this->{$n}) || null === $this->{$n}) {
-                $default = $field->getAttribute('default') ?? '';
-                $this->{$n} = $default;
+                $this->{$n} = $f->getAttribute('default');
             }
         }