I've been doing a little work on the subscribemailman CB plugin, primarily for my own use, but others might find it useful too. I have attached my version which I'm labelling as v4.2.2. As compared to Morten's last version (v3) I think, here are the changes:
- Updated code to Joomla! 1.5 native
- Removed Snoopy.class.php in favour of cb.snoopy, already in the CB distribution
- Fixed bug where illegal / duplicate email address entered in front/back end caused spurious subscription
- Added subscription of name (with email address) to the mailing list
- Added unsubscribe/resubscribe where user changes email address and/or name
- Added support for subscribe on unblocking
- Added support for subscribe on user activation (eg. following email confirmation, or user registration if confirmation/approval not required)
- Added support for unsubscribe on unconfirmation and/or disapproval
- Added support for user profile subscription opt-in checkbox via a configurable CB field
- Added support for subscription update on user log-in.
- Added support for external URL call. For example using CBSubs URL users can be subscribed to, or removed from, the mailing list according to CBSubs subscription, renewal, expiration or deactivation.
This has been well tested on an installation of Joomla!1.5.20 / CB1.2.3 / CBSubs1.0.3 / Mailman 2.1.13 and
nothing else! It's likely it'll work on other fairly recent versions, but there's absolutely no guarantee. Much older Mailman should be fine too.
Please note that I am not a professional php/Joomla/CB developer, indeed I'm a relative novice at it. This is offered in good faith in the belief that it's useful, but with no guarantees of functionality or suitability for any particular purpose. Nonetheless, if you find any problems, I'd be interested to hear and might be able to fix them.
Julian
Attachment subscribemailman_4_2_2.zip not found