Dean,
Thanks for the new version! I am integrating the modifications I did to 1.77 into 1.8. I wanted to tell you my modifications to see if you want to integrate my code into the release version or integrate the functionality. The mods are all to signup.php:
1. I added code so that if you overwrite duplicates (overwrite_dupes) it will retain and reuse the original records UID code. I have a local database where I have a copy of their UID and this allowed me to match up a duplicate and treat it as an update rather than a whole new entry. It also helps with unsubscribes - if someone does a duplicate signup, their old unsubscribe links (using UIDs) will still be valid.
2. I added an optional "sendwelcome=yes/no" field to signup forms which can suppress the sending of the welcome message. This is not an option I give users, but I have some internal signup pages for my employees to manage the lists. I didn't want to give them access to the entire ListMail interface so I have the special signup page where they can decide if a Welcome Message should be sent.
3. I added the ability to use some message codes to customize error messages. !fname, !lname, !email and !id. That way, I can say, "Joe, your email address, joe@blah.com is no longer subscribed to this list".
Let me know if you have any questions or would like the code I wrote for these.
Thanks.