From: Vincent Vanwaelscappel Date: Thu, 16 Nov 2023 15:12:48 +0000 (+0100) Subject: wait #6474 @0.25 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=39b182dd179f93a0d0c8d1d9435590f599b92427;p=fluidbook-toolbox.git wait #6474 @0.25 --- diff --git a/app/Models/FluidbookPublication.php b/app/Models/FluidbookPublication.php index bbc7966a2..d3b286d20 100644 --- a/app/Models/FluidbookPublication.php +++ b/app/Models/FluidbookPublication.php @@ -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'); } }