Sorry for Meredith, who got today 5 birthday emails
That's about testing the site. I found a line in the code that was preventing the bd email to be sent:
($user->data['user_timezone'] == $config['board_timezone'] && $user->data['user_dst'] == $config['board_dst'])
The code was checking whether the user was in the same time zone of the board with the same daylight settings before sending the email (it doesn't really make sense). Of course, this check fails for almost every user, unless you live in the same time zone of Michael's server. So, I removed this check.
After this check, there are some strange lines that I cannot decipher well. Trying to alter them resulted in the 5 emails sent. Thus, I will wait a moment to see if it works. If not... I'll take the pain to go through the rest of the code.
Uh.... checked now again, and the email sent were 8.... I have definitely to monitor the site