Hello,
The profile triggering word is ‘member’. I have email, member, forum, comment, emoticon, mailing list, pages, query, referer, rss, search, stats, trackback, and section modules installed.
The registration page is a template page and thats working fine because the custom profile fields are being populated and are making it into the database without a problem. Its the email generation which is just processing the custom profile field tags as plain text.
Also, the subject lines of the emails are_joined_up_with_underscores and on the contact form the subject has =c2=a3100 in front of it which it didn’t used to. I’ve narrowed the problem down to this section of code in core.email.php starting on line 834 in v1.7:
$str = trim(str_replace($this->crlf, "\n", $str));
if (preg_match('/[^\x00-\x7F]/', $str))
{
$str = trim(preg_replace('/^(.*)$/m', ' =?'.$PREFS->ini('charset').'?Q?$1?=', $str));
}
else
{
$str = trim($str);
}
if ($this->get_protocol() == 'mail')
{
// mail() will replace any control character besides CRLF with a space
// so we need to force those line endings in that case
$str = trim(str_replace("\n", "\r\n", $str));
}
else
{
$str = trim(str_replace("\n", $this->crlf, $str));
}
in 1.6.7 on line 843 I don’t have that problem and that section just reads:
$str = trim(preg_replace('/^(.*)$/m', ' =?'.$PREFS->ini('charset').'?Q?$1?=', $str));
So i’ve replaced it and it seems to have fixed the problems with the subject line. Is that a bug?