aaaah! please update your instructions... i couldn't run that query because you are using a ' for the description... and mysqladmin thinks ' is used to mark the query's end
my opinion: nice hack but TheLab got it... due to the missing of hidden fields all options are turned off... and turning off the "new message popup" can cause that users don't see your messages
found the solution for all "turned off" problems 
@ TheLab: have a look at all the templates that belong to the "normal login"... in at least one of them should be hidden fields like
Code:
<input type="hidden"...
(don't now exactly)...
/edit:
have a look at register_adult...
you'll find something like:
Code:
<input type="radio" name="allowmail" value="yes" checked>
copy that to this hack's template and change it to
Code:
<input type="hidden" name="allowmail" value="yes">
and your user allow you to send them emails, if they want to or not

everything clear?