Skip to content

Instantly share code, notes, and snippets.

@vgrovestine
Last active November 22, 2019 18:44
Show Gist options
  • Save vgrovestine/64ac504d503594f9e6876ce339c52351 to your computer and use it in GitHub Desktop.
Save vgrovestine/64ac504d503594f9e6876ce339c52351 to your computer and use it in GitHub Desktop.
Raw form data, email legibility improvement (Contao 4.4)
/*
In `CONTAO_INSTALL/vendor/contao/core-bundle/src/Resources/contao/forms/Form.php` at line 342, modify `$message` variable assignment.
Default presentation of raw form data in email message body is:
Label 1: Answer 1
Label 2: Answer 2
Label 3: Answer 3
After applying modification to improve legibility, presentation of raw form data in email body is:
********************
Label 1 [form field key 1]
Answer 1
********************
Label 2 [form field key 2]
Answer 2
********************
Label 3 [form field key 3]
Answer 3
*/
//$message .= (isset($arrLabels[$k]) ? $arrLabels[$k] : ucfirst($k)) . ': ' . (\is_array($v) ? implode(', ', $v) : $v) . "\n";
$message .= "********************\n\n" . (isset($arrLabels[$k]) ? $arrLabels[$k] . ' [' . $k . ']' : $k) . "\n\n" . (\is_array($v) ? implode(', ', $v) : $v) . "\n\n";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment