| @@ -24,9 +24,9 @@ | ||
| 24 | 24 | $formData = (object)[]; |
| 25 | 25 | $formData->form_id = $newFormId; |
| 26 | 26 | $formData->fields = (object) $data['form_content']['fields']; |
| 27 | 27 | $formData->layout = $data['form_content']['layout']; |
| 28 | - $formData->nestedLayout = $data['form_content']['nestedLayout']; | |
| 28 | + $formData->nestedLayouts = $data['form_content']['nestedLayout']; | |
| 29 | 29 | $formData->form_name = $formName; |
| 30 | 30 | $formData->formInfo = isset($data['form_content']['formInfo']) ? $data['form_content']['formInfo'] : (object)[]; |
| 31 | 31 | |
| 32 | 32 | if (isset($data['formSettings'])) { |
| @@ -42,8 +42,13 @@ | ||
| 42 | 42 | $integrations = \preg_replace('/(\${bf?)(\d+)([- \d]+\})/', '${1}' . $newFormId . '$3', $integrations); |
| 43 | 43 | $formSettings['integrations'] = json_decode(\preg_replace('/(\"formField\"\s*\:\s*\"bf?)(\d+)([- \d]+)/', '${1}' . $newFormId . '$3', $integrations)); |
| 44 | 44 | } |
| 45 | 45 | |
| 46 | + if (isset($formSettings['formAbandonment'])) { | |
| 47 | + $formAbandonment = !is_string($formSettings['formAbandonment']) ? wp_json_encode($formSettings['formAbandonment']) : $formSettings['formAbandonment']; | |
| 48 | + $formSettings['formAbandonment'] = json_decode(\preg_replace('/(\${bf?)(\d+)([- \d]+\})/', '${1}' . $newFormId . '$3', $formAbandonment)); | |
| 49 | + } | |
| 50 | + | |
| 46 | 51 | if (isset($formSettings['mailTem'])) { |
| 47 | 52 | $mailTem = !is_string($formSettings['mailTem']) ? wp_json_encode($formSettings['mailTem']) : $formSettings['mailTem']; |
| 48 | 53 | $formSettings['mailTem'] = json_decode(\preg_replace('/(\${bf?)(\d+)([- \d]+\})/', '${1}' . $newFormId . '$3', $mailTem)); |
| 49 | 54 | $formData->formSettings = (object)$formSettings; |
| @@ -49,9 +54,9 @@ | ||
| 49 | 54 | $formData->formSettings = (object)$formSettings; |
| 50 | 55 | } |
| 51 | 56 | |
| 52 | 57 | if (isset($formSettings['pdfTem'])) { |
| 53 | - $pdfTem = !is_string($formSettings['pdfTem']) ? json_encode($formSettings['pdfTem']) : $formSettings['pdfTem']; | |
| 58 | + $pdfTem = !is_string($formSettings['pdfTem']) ? wp_json_encode($formSettings['pdfTem']) : $formSettings['pdfTem']; | |
| 54 | 59 | $formSettings['pdfTem'] = json_decode(\preg_replace('/(\${bf?)(\d+)([- \d]+\})/', '${1}' . $newFormId . '$3', $pdfTem)); |
| 55 | 60 | $formData->formSettings = (object)$formSettings; |
| 56 | 61 | } |
| 57 | 62 | } |
| @@ -95,15 +100,15 @@ | ||
| 95 | 100 | } |
| 96 | 101 | |
| 97 | 102 | $formData->customCode = (object) []; |
| 98 | 103 | if (isset($data['customCode']->customCss)) { |
| 99 | - $customCss = !is_string($data['customCode']->customCss) ? \json_encode($data['customCode']->customCss) : $data['customCode']->customCss; | |
| 104 | + $customCss = !is_string($data['customCode']->customCss) ? wp_json_encode($data['customCode']->customCss) : $data['customCode']->customCss; | |
| 100 | 105 | $customCss = \preg_replace('/(\${bf?)(\d+)([- \d]+\})/', '${1}' . $newFormId . '$3', $customCss); |
| 101 | 106 | $formData->customCode->customCss = \preg_replace('/(\"bf?)(\d+)([- \d]+\")/', '${1}' . $newFormId . '$3', $customCss); |
| 102 | 107 | } |
| 103 | 108 | |
| 104 | 109 | if (isset($data['customCode']->customJs)) { |
| 105 | - $customJs = !is_string($data['customCode']->customJs) ? \json_encode($data['customCode']->customJs) : $data['customCode']->customJs; | |
| 110 | + $customJs = !is_string($data['customCode']->customJs) ? wp_json_encode($data['customCode']->customJs) : $data['customCode']->customJs; | |
| 106 | 111 | $customJs = \preg_replace('/(\${bf?)(\d+)([- \d]+\})/', '${1}' . $newFormId . '$3', $customJs); |
| 107 | 112 | $formData->customCode->customJs = \preg_replace('/(\"bf?)(\d+)([- \d]+\")/', '${1}' . $newFormId . '$3', $customJs); |
| 108 | 113 | } |
| 109 | 114 | return $formData; |