ok...well looks like i solved the bug myself.
the signature function was not correctly specified in "private.php"
so to help anyone else who comes across this problem...
heres how i fixed it, find:
Code:
if ($message[showsignature]==1 and $allowsignatures==1) {
$signature= "\n__________________\n$userinfo[signature]";
} else {
$signature="";
}
and change it to look like:
Code:
if ($message[signature]==1 and $allowsignatures==1) {
$signature= "\n__________________\n$userinfo[signature]";
} else {
$signature="";
}
for those of you who cant see the difference the change is in changing "showsignature" to "signature"
this fixed the bug for me because the old code was instructed to query the "showsignature" field in the messages table, however this field does not exist, it is in fact called "signature"
this became apparent to me when i analysed the database directly and also because the database query did not include showsignature but instead signature which was wrong.
i hope this helps and sorry if i confused anyone. btw thanks for a fantastic hack ed...umm i mean mike



