Not sure if this is helpful to anyone but I modified how the update subscription page handles blacklisted users.
First I added changed the following in index.php (I put arrows where I changed it, I basically moved the first two lines from the bottom of this piece of code to the top and added the third line to eliminate the form when they are blacklisted.)
-> if (isBlackListedID($userid)) {
-> $html .= $GLOBALS["strUpdWhenBlacklisted"];
-> return $html;
}
$html .= formStart('name="subscribeform"');
$html .= '<table border=0>';
$html .= ListAttributes($attributes,$attributedata,$data["htmlchoice"],$userid,$data['emaildoubleentry']);
$html .= '</table>';
if (ENABLE_RSS) {
$html .= RssOptions($data,$userid);
}
$html .= ListAvailableLists($userid,$data["lists"]);
$html .= '<p><input type=submit name="update" value="'.$GLOBALS["strUpdatePreferences"].'" onClick="return checkform();"></p>
</form><br/><br/>
<p><a href="'.getConfig("unsubscribeurl").'&id='.$id.'">'.$GLOBALS["strUnsubscribe"].'</a></p>
'.$GLOBALS["PoweredBy"];
$html .= $data["footer"];
return $html;
}
And added this to the english.inc file.
$strUpdWhenBlacklisted = ' <p><font color=red size="3"><center><b>** Your E-mail Address is on out Blacklist **</b></center></font><hr><b>Your e-mail address is on our "Black List", which means that you, or someone, has requested not to recieve e-mails from us in the past. <p>
The only way to update your subscription is to <a href="http://youlink.com/lists/?p=subscribe&id=1">sign up again by clicking here.</a><p> If you are having trouble please contact the <a href="mailto:listadmin@youlink.com?subject=Remove%20From%20Blacklist">
List Administrator by sending an e-mail</a> and ask to be removed from the blacklist.</b><hr>';
If there is a better way to handle this please let me know because I really don't know what I am doing!!!