I added some code that will allow for people to use the subscription option to get email on new posts when they get submitted instead of the daily report. <br /> <br />Modify your addpost.php and goto <br />// --------------------------------------------- <br />// Update the total post if the post is Approved <br /> if ($Approved == "yes") { <br /> <br /> <br />and add this code right above <br /><pre><font class="small">code:</font><hr> <br />// Send an Email to the Subscribers if they are Subscribed to this board <br />if ($Approved == "yes") { <br /> $query = " <br /> SELECT U_Email, <br /> U_Language <br /> FROM w3t_Users <br /> LEFT JOIN w3t_Subscribe ON U_Username = S_Username <br /> WHERE S_Username = U_Username <br /> AND S_Board = '$Board_q' <br /> "; <br /> <br />$sth = $dbh -> do_query($query); <br /> <br />while ( list($Mailto,$Language) = $dbh -> fetch_array($sth) ) { <br /> // -------------------------------------------= <br /> // We need to make sure this user still exists <br /> if ($Mailto) { <br /> <br /> // ----------------------------------------------------------------- <br /> // Now if this user has a pre-selected language we use that language <br /> // for the message we send out <br /> if (!$Language) { $Language = $config['language'];} <br /> require "{$config['path']}/languages/$Language/addpost.php"; <br /> <br /> $EmailBody = $Body; <br /> if ($config['stripcodes']) { <br /> $EmailBody = preg_replace("/<([^>])*>/","",$EmailBody); <br /> } <br /> <br /> $newline = "\n"; <br /> if (stristr(PHP_OS,"win")) { <br /> $newline = "\r\n"; <br /> } <br /> <br /> $to = $Mailto; <br /> $mailer = new mailer; <br /> $header = $mailer -> headers(); <br /> $subject = "New Post To $Title from $postername"; <br /> $msg = "$postername has posted a message to $Title: $newline{$config['phpurl']}/showthreaded.php?Cat=$Cat&Board=$Board&Number=$Mnumber$newline${newline}------Message Below------${newline}Subject: $FormSubject${newline}${newline}Message:$newline$EmailBody"; <br /> <br /> mail("$to","$subject",$msg,$header); <br /> <br /> // -------------------------------------------------- <br /> // Now, we need to switch back to this users language <br /> $Language = $user['U_Language']; <br /> if (!$Language) { $Language = $config['language']; } <br /> require "{$config['path']}/languages/$Language/addpost.php"; <br /> } <br /> } <br />} <br /></pre><hr>
Edited by Lunatik (06/20/02 12:20 PM)