Addition to the Hack:
This small modifications will play happy birthday song to your members when they visit your board in their birthdays.
Features:- This addition is independent from the hack itself. So you can use one without another. That is, you can apply this modification even if you didnt applied the hack itself
- It will play any .wav or .mid sound file to your users in their birthdays when they visited your board's main page.
Installation:
1-Edit global.php
find:
PHP Code:
// figure out the chosen style settings
unset($codestyleid);
unset($style); // prevent some weird issues
After that add:
PHP Code:
// Logician Play Happy Birthday Song in users' birthday hack
$today_birthday=substr($bbuserinfo[birthday],-5);
$today_of_user = vbdate("m-d",time());
if ($today_of_user==$today_birthday) {$birthdaysong='<EMBED SRC="mysound.wav" hidden="true" AUTOSTART="true" loop=1 PLAYCOUNT=1>';}
// Logician Play Happy Birthday Song in users' birthday hack
2- Upload the midi or wav you want to play under your board directory and replace mysound.wav with its name in the code.
3- Admin CP/Modify Template, edit template: forumhome
Find:
Replace it AS:
PHP Code:
$headinclude
$birthdaysong
Notes:- The hack will play the song in the board's home page only. If you wanted to play in other pages too (user CP for example) add the $birthdaysong variable to any template you want
- If you want the song be played in any page of your board, remove the $birthdaysong variable form forumhome and put it into a more global template like header. (But it would be boring to browse the board with a sound file chasing you in every page you visited so be warned!)

- By default song will be played once only when the page is loaded. If you want to play more than once replace 1s in "loop=1 PLAYCOUNT=1" part.
Enjoy!
Logician
Ps. If you apply the add-on that changes user's style in their birthdays, please check its post and reapply the code. I catched a bug in the code and corrected it. Considering the fact that nobody hollered, it seems nobody uses it though