Fixed a double-encoding issue w/ profile options
authorAlexander Ebert <ebert@woltlab.com>
Fri, 12 May 2017 15:50:13 +0000 (17:50 +0200)
committerAlexander Ebert <ebert@woltlab.com>
Fri, 12 May 2017 15:50:13 +0000 (17:50 +0200)
wcfsetup/install/files/acp/templates/userOptionAdd.tpl

index 88fd8b2997f46dbc83341232e4ed5f0e2d404682..eae9e5c10f3a89cee73b0210dcbbb25d9b32e051 100644 (file)
                                <dd>
                                        {* dirty work-around for non-i18n environments *}
                                        {capture assign=__optionDescription}{lang __optional=true}{$i18nPlainValues['optionDescription']}{/lang}{/capture}
-                                       {if !$__optionDescription && !"~^[a-zA-Z0-9\-\_\.]+$~"|preg_match:$i18nPlainValues['optionDescription']}{assign var=__optionDescription value=$i18nPlainValues['optionDescription']}{/if}
+                                       {if !$__optionDescription && !"~^[a-zA-Z0-9\-\_\.]+$~"|preg_match:$i18nPlainValues['optionDescription']}{capture assign=__optionDescription}{$i18nPlainValues['optionDescription']}{/capture}{/if}
                                        
-                                       <textarea name="optionDescription" id="optionDescription" cols="40" rows="10">{$__optionDescription}</textarea>
+                                       {* value is already encoded inside the capture calls above *}
+                                       <textarea name="optionDescription" id="optionDescription" cols="40" rows="10">{@$__optionDescription}</textarea>
                                        {if $errorField == 'optionDescription'}
                                                <small class="innerError">
                                                        {if $errorType == 'empty'}