Release of v3.2.0-beta9

Fix [Set String Value] in placeholder table to store the value as a base64 string.
This commit is contained in:
2024-03-20 15:34:18 +02:00
parent 91df280520
commit 02a5e42bb5
10 changed files with 51 additions and 12 deletions

View File

@ -163,6 +163,12 @@ class ComponentbuilderModelPlaceholder extends AdminModel
$item->metadata = $registry->toArray();
}
if (!empty($item->value))
{
// base64 Decode value.
$item->value = base64_decode($item->value);
}
if (empty($item->id))
{
@ -893,6 +899,12 @@ class ComponentbuilderModelPlaceholder extends AdminModel
// add the padding (needed)
$data['target'] = '[[[' . trim($data['target']) . ']]]';
// Set the value string to base64 string.
if (isset($data['value']))
{
$data['value'] = base64_encode($data['value']);
}
// Set the Params Items to data
if (isset($data['params']) && is_array($data['params']))
{

View File

@ -142,6 +142,8 @@ class ComponentbuilderModelPlaceholders extends ListModel
continue;
}
// decode value
$item->value = base64_decode($item->value);
}
}
@ -307,6 +309,8 @@ class ComponentbuilderModelPlaceholders extends ListModel
continue;
}
// decode value
$item->value = base64_decode($item->value);
// unset the values we don't want exported.
unset($item->asset_id);
unset($item->checked_out);