0) { $name = crunchtext($p_info["firstname"] . ' ' . $p_info["lastname"]); $email = $p_info["email"]; } else if ($g > 0) { if ($spam) { if (!$u_id) { force_login(); } else if (!is_allowed(ACCESS_SPAM)) { include "accessdenied.php"; } $r = query ('select * from groups where groupid=1'); $rootgroup = mysql_fetch_array($r, MYSQL_ASSOC); } $name = crunchtext($g_info["groupname"]); $email = $g_info["email"]; } // handle submitted messages if (($_POST["message"]) or ($_POST["subject"])) { if ((!$_POST["sendername"]) or (!$_POST["senderemail"])){ noteerror('
  • You must enter your name and email address.'); } else if (!$spam) { $sender = '"' . stripslashes($_POST["sendername"]) . '" <' . stripslashes($_POST["senderemail"]) . '>'; $xtrahdrs= 'From: ' . $sender . "\nReply-To: " . $sender; $to = '"' . $name . '" <' . $email . '>'; mail ($to, stripslashes($_POST["subject"]), stripslashes($_POST["message"]), $xtrahdrs); $sentmessage = TRUE; } else { $sender = '"' . stripslashes($_POST["sendername"]) . '" <' . stripslashes($_POST["senderemail"]) . '>'; $xtrahdrs= 'From: ' . stripslashes($sender) . "\nReply-To: " . $sender; $subject = stripslashes($_POST["subject"]); // append disclaimer $message = stripslashes($_POST["message"]); $message .= "\n\n-----\n"; $message .= 'Message sent to all members of "' . $g_info["groupname"] . '" '; $message .= 'as listed at "' . $rootgroup["webpage"] . '".'; // get current members $q = 'select * from persons'; $q .= ' left join memberships on memberid=personid'; $q .= ' where memberships.groupid=' . $g . ';'; $r = query ($q) or die ('Error accessing group members with:

    ' . $q); $to = ''; while ($member = mysql_fetch_array($r, MYSQL_ASSOC)) { $membername = crunchtext($member["firstname"] . ' ' . $member["lastname"]); $memberemail = $member["email"]; if ($to <> '') { $to .= ','; } $to .= '"' . $membername . '" <' . $memberemail . '>'; } mail ($to, $subject, $message, $xtrahdrs); $sentmessage = TRUE; } } function masthead_sendemail () { $searchtypes[SEARCH_PERSON_EXCLUSIVE] = 'person'; $searchtypes[SEARCH_GROUP_EXCLUSIVE] = 'group'; masthead_search($searchtypes); } // ----- BEGIN PAGE ----- if (($p > 0) or ($g > 0)) { $pagetitle = "Send message to " . $name; } else { $name = ""; $pagetitle = "Send Message"; } printhtmlheader ($pagetitle); printmasthead ('Send Message','masthead_sendemail','p,g,spam'); if (!$name) { print "

    Send a Message

    \n"; print "You may use this page to send an email message to a person or group in this directory. "; print "Enter the person's or group's name in the appropriate search bar above to proceed.

    \n"; print '


    Return to Directory'; } else if (($email == '') and (!$spam)) { print "

    Sorry, we cannot send a message to " . $name . ".

    \n"; print "We do not have an email address for " . $name . ".

    \n"; print '


    Return to Directory'; } else if ($sentmessage) { print "

    Message sent to "; if ($spam) { print "all members of "; } print $name . "!

    \n"; print '
    Return to Directory'; } else { print "

    Send a message to "; if ($spam) { print "all members of "; } print $name . "

    \n"; printeditfeedback(); formstart(); $_POST["p"] = $p; formhiddeninput ("p"); $_POST["g"] = $g; formhiddeninput ("g"); $_POST["spam"] = $spam; formhiddeninput ("spam"); print ""; print "\n"; print "\n"; print "\n"; print '\n"; print "
    Your Name:"; formtextinput ("sendername",50); print "
    Your Email:"; formtextinput ("senderemail",50); print "
    Message Subject:"; formtextinput ("subject",50); print "
    Message:'; formtextareainput ("message",50,12); print "
    "; formend(); print "
    \n"; print '
    Return to Directory'; } ?>