Skip to content

Commit 8a83cba

Browse files
committed
fixed cookie group
1 parent cd077f9 commit 8a83cba

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed

pages/cookiegroup.php

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,25 @@
181181
}
182182
}
183183

184+
// Bugfix: Cookie-Auswahl speichern (da addRawField genutzt wird, muss manuell gespeichert werden)
185+
if ($clang_id === rex_clang::getStartId() || true !== $form->isEditMode()) {
186+
rex_extension::register('REX_FORM_SAVING', static function (rex_extension_point $ep) {
187+
$form = $ep->getParam('form');
188+
if ($form->getTableName() !== rex::getTable('consent_manager_cookiegroup')) {
189+
return;
190+
}
191+
192+
$cookies = rex_request('cookie', 'array', []);
193+
$cookieString = '';
194+
if ([] !== $cookies) {
195+
$cookieString = '|' . implode('|', $cookies) . '|';
196+
}
197+
198+
$sql = $ep->getParam('sql');
199+
$sql->setValue('cookie', $cookieString);
200+
});
201+
}
202+
184203
$title = $form->isEditMode() ? rex_i18n::msg('consent_manager_cookiegroup_edit') : rex_i18n::msg('consent_manager_cookiegroup_add');
185204
$content = $form->get();
186205

0 commit comments

Comments
 (0)