This fixes issues with broken links if the email address contains
special characters.
parent::assignVariables();
WCF::getTPL()->assign([
- 'encodedEmailAddress' => StringUtil::encodeAllChars(LEGAL_NOTICE_EMAIL_ADDRESS)
+ 'encodedEmailAddress' => StringUtil::encodeAllChars(LEGAL_NOTICE_EMAIL_ADDRESS),
+ 'encodedUriEmailAddress' => StringUtil::encodeAllChars(rawurlencode(LEGAL_NOTICE_EMAIL_ADDRESS)),
]);
}
}
{if $encodedEmailAddress}
<dt>{lang}wcf.legalNotice.emailAddress{/lang}</dt>
- <dd><a href="mailto:{@$encodedEmailAddress}">{@$encodedEmailAddress}</a></dd>
+ <dd><a href="mailto:{@$encodedUriEmailAddress}">{@$encodedEmailAddress}</a></dd>
{/if}
{if LEGAL_NOTICE_PHONE}