File tree Expand file tree Collapse file tree 1 file changed +19
-0
lines changed
Expand file tree Collapse file tree 1 file changed +19
-0
lines changed Original file line number Diff line number Diff line change 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
You can’t perform that action at this time.
0 commit comments