db_Select("newsletter", "*", "newsletter_parent='0' ")) { // no newsletters defined yet // return FALSE; } $newsletterArray = $sql -> db_getList(); $requery = false; foreach($_POST as $key => $value) { if(strstr($key, "nlUnsubscribe_")) { $subid = str_replace("nlUnsubscribe_", "", $key); $newsletterArray[$subid]['newsletter_subscribers'] = str_replace(chr(1).USERID, "", $newsletterArray[$subid]['newsletter_subscribers']); $sql -> db_Update("newsletter", "newsletter_subscribers='".$newsletterArray[$subid]['newsletter_subscribers']."' WHERE newsletter_id='".intval($subid)."' "); $requery = true; } else if(strstr($key, "nlSubscribe_")) { $subid = str_replace("nlSubscribe_", "", $key); $newsletterArray[$subid]['newsletter_subscribers'] .= chr(1).USERID; $sql -> db_Update("newsletter", "newsletter_subscribers='".$newsletterArray[$subid]['newsletter_subscribers']."' WHERE newsletter_id='".intval($subid)."' "); $requery = true; } } global $tp; if($requery) { if($sql -> db_Select("newsletter", "*", "newsletter_parent='0' ")) { $newsletterArray = $sql -> db_getList(); } } $text = ""; foreach($newsletterArray as $nl) { $text .= "
". $tp -> toHTML($nl['newsletter_title'], TRUE)."
". $tp -> toHTML($nl['newsletter_text'], TRUE)."

"; if(preg_match("#".chr(1).USERID."(".chr(1)."|$)#si", $nl['newsletter_subscribers'])) { $text .= NLLAN_48."

toJS(NLLAN_49)."') \" /> "; } else { $text .= NLLAN_50." ".USEREMAIL." ) ...

toJS(NLLAN_53)."') \" /> "; } $text .= "

"; } $ns -> tablerender(NLLAN_MENU_CAPTION, $text); ?>