Multiple Subscribe Script
- NAME Multiple Subscribe
- Description
- Obtaining The Extension
- Installation
- Manual Installation
- Making an HTML form
- DEBUGGING
- COPYRIGHT
NAME Multiple Subscribe
Description
Multiple Subscribe allows a user to subscribe to multiple mailing lists, at once.
Obtaining The Extension
Multiple Subscribe is located in the, dada/extensions directory of the Dada Mail distribution, under the name: multiple_subscribe.cgi
Installation
This extension can be installed during a Dada Mail install/upgrade, using the included installer that comes with Dada Mail. Under, Plugins/Extensions, check, Multiple Subscribe.
Manual Installation
#1 Change the permissions of the, multiple_subscribe.cgi script to, "755"
Find the multiple_subscribe.cgi
script in your dada/extensions directory. Change its permissions to, 755
#2 Configure your outside config file (.dada_config)
You'll most likely want to edit your outside config file (.dada_config
) so that it shows Multiple Subscribe in the left-hand menu, under the, Extensions heading.
First, see if the following lines are present in your .dada_config
file:
# start cut for list control panel menu
=cut
=cut
# end cut for list control panel menu
If they are, remove them.
Then, find these lines:
# {
# -Title => 'Multiple Subscribe',
# -Title_URL => $EXT_URL."/multiple_subscribe.cgi",
# -Function => 'multiple_subscribe',
# -Activated => 1,
# },
Uncomment the lines, by taking off the, "#"'s:
{
-Title => 'Multiple Subscribe',
-Title_URL => $EXT_URL."/multiple_subscribe.cgi",
-Function => 'multiple_subscribe',
-Activated => 1,
},
Save your .dada_config
file.
You can now log into your List Control Panel and under the, Extensions heading you should now see a link entitled, "Multiple Subscribe". Clicking that link will take you to this extension.
Making an HTML form
This script takes three different arguments; list, s and email. You will have to make an HTML form that will supply this script with these three arguments:
<form action="http://example.com/cgi-bin/dada/extensions/multiple_subscribe.cgi" method="post">
<p>Lists:</p>
<input type="checkbox" name="list" value="first_list" /> My first list<br/>
<input type="checkbox" name="list" value="second_list" /> My second list<br/>
<input type="checkbox" name="list" value="third_list" /> My third list<br/>
<p>Your email:<br />
<input type="text" name="email" />
</p>
<p>
<input type="checkbox" name="flavor" value="s"> Subscribe!<br />
</p>
<p>
<input type="submit" value="Subscribe Me" />
</p>
</form>
You can also view the source of the initial screen of multiple_subscribe.cgi
and copy and paste the form it creates, then make any changes you would like to the HTML source.
This script also takes an optional argument, redirect_url that you may set to any URL where you'd like this script to redirect, once it's done:
<input type='hidden' name='redirect_url' value='http://mysite.com/thanks.html'>
DEBUGGING
This script has one variable on top of the script, called $Debug. You may set this variable to '1' to gain a better insight on what exactly is happening behind the curtains.
COPYRIGHT
Copyright (c) 1999 - 2023 Justin Simoni All rights reserved.
To contact info, please see:
https://dadamailproject.com/contact/
All rights reserved.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.