Add define to optionally enable escape-on-output
authorEileen McNaughton <emcnaughton@wikimedia.org>
Mon, 1 Nov 2021 21:04:56 +0000 (10:04 +1300)
committerEileen McNaughton <emcnaughton@wikimedia.org>
Fri, 5 Nov 2021 20:36:24 +0000 (09:36 +1300)
commit737a7783fbbdc7bbc2826119f4eb4e9347d77f1c
treeb3f52f098215b5bdfb3c1aff7a0c1f6542eb6e67
parent1ce6ee5a3b6a9408e085a70f7fd3bd5dfa411db2
Add define to optionally enable escape-on-output

This adjusts the smarty class such that if you have the define below
escape-on-output is enabled

This PR + fixing the use of isset in the template layer are the pre-requisites for
turning escape on output on and off. Keeping this part in an unmerged branch is
tricky as the templates need to be recompiled when you switch to a branch
which does not have this function

I envisage us starting to use this define in our dev environments fairly soon
as it's working well locally for me on
https://github.com/civicrm/civicrm-core/pull/21935
CRM/Core/Smarty.php
templates/CRM/common/civicrm.settings.php.template