[TYPO3-core] RFC: Bug 5602: spamProtectEmailAddresses_atSubst is not recognized correctly

Oliver Hader oh at inpublica.de
Tue May 29 16:54:21 CEST 2007


This is a SVN patch request.

Problem:
Imagine a TypoScript like the following one and test it:
    config {
      spamProtectEmailAddresses = 2
      spamProtectEmailAddresses_atSubst = [at]
      spamProtectEmailAddresses_lastDotSubst = [dot]
    }
    10 = TEXT
    10.value = <b>john at doe.com</b>
    10.typolink.parameter = john at doe.com
The result is, the the e-mail address is not "protected" by [at] or
[dot] and is shown unsubstituted. Not remove the wrapping bold tags
(<b>|</b>) from the value property of the TEXT object from above and
test again. Everything fine, as expected...
tslib_cObj:getMailTo($mailAddress,$linktxt,$initP='?') only substituded
the "at" and "dot" if the $mailAddress (here: 10.typolink.parameter) and
the $linktxt (here: 10.value) are the same. This behavior was introduced
in RFC #3985 by... me (sorry!)...

Solution:
Create a spam protected variant of the $mailAddress and and the end of
tslib_cObj:getMailTo() substitute the unprotected mail address by the
spam protected mail address. In this case it doesn't matter in which
context/wraps the e-mail address is nested.

Comments:
#RFC 3985 was about wrong substitution of "dot" and "at" in non e-mail
addresses, like filenames or directories. See the following example:
    <a href="mailto:..."><img src="/my.files/logo.jpg" /></a>
was changed to
    <a href="mailto:..."><img src="/my.files/logo[dot]jpg" /></a>

Bugtracker references:
http://bugs.typo3.org/view.php?id=5602
http://bugs.typo3.org/view.php?id=3985
http://svn.t3.digitaldistrict.de/cgi-bin/trac.cgi/changeset/6733

Branches: TYPO3_4-1 & Trunk


olly
-- 
Oliver Hader
http://inpublica.de/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0005602.patch
Type: text/x-diff
Size: 1698 bytes
Desc: not available
Url : http://lists.netfielders.de/pipermail/typo3-team-core/attachments/20070529/49062127/attachment.bin 


More information about the TYPO3-team-core mailing list