while ($get = _fetch($qry)) { sendMail($get['email'], $subject, $message); } $qry = db("UPDATE " . $db['userstats'] . "\n\t\t\t\t\t\tSET `writtenmsg` = writtenmsg+1\n\t\t\t\t\t\tWHERE user = "******"?admin=nletter"); } elseif ($_POST['to'] == "leader") { $message = show(settings('eml_nletter'), array("text" => bbcode_nletter($_POST['eintrag']))); $subject = settings('eml_nletter_subj'); $qry = db("SELECT s2.email\tFROM " . $db['squaduser'] . " AS s1\n\t\t\t\t\t LEFT JOIN " . $db['users'] . " AS s2 ON s2.id=s1.user\n\t\t\t\t\t LEFT JOIN " . $db['userpos'] . " AS s3 ON s3.squad=s1.squad AND s3.user=s1.user\n\t\t\t\t\t LEFT JOIN " . $db['pos'] . " AS s4 ON s4.id=s3.posi\n\t\t\t\t\t WHERE s4.nletter = '1'"); while ($get = _fetch($qry)) { sendMail($get['email'], $subject, $message); } $qry = db("UPDATE " . $db['userstats'] . "\n\t\t\t\t \t\t SET `writtenmsg` = writtenmsg+1\n\t\t\t\t \t\t WHERE user = "******"?admin=nletter"); } else { $message = show(settings('eml_nletter'), array("text" => bbcode_nletter($_POST['eintrag']))); $subject = settings('eml_nletter_subj'); $qry = db("SELECT s2.email FROM " . $db['squaduser'] . " AS s1\n LEFT JOIN " . $db['users'] . " AS s2\n ON s1.user = s2.id\n WHERE s1.squad = '" . $_POST['to'] . "'"); while ($get = _fetch($qry)) { sendMail($get['email'], $subject, $message); } $qry = db("UPDATE " . $db['userstats'] . "\n\t\t\t\t \t\t SET `writtenmsg` = writtenmsg+1\n\t\t\t\t \t\t WHERE user = "******"?admin=nletter"); } } } else { $qry = db("SELECT id,name FROM " . $db['squads'] . "\n\t\t ORDER BY name"); while ($get = _fetch($qry)) { $squads .= show(_to_squads, array("id" => $get['id'], "sel" => "", "name" => re($get['name']))); } $show = show($dir . "/nletter", array("von" => $userid, "an" => _to, "selr" => "", "selm" => "", "who" => _msg_global_who, "squads" => $squads, "preview" => _preview, "reg" => _msg_global_reg, "allmembers" => _msg_global_all, "all_leader" => _msg_all_leader, "leader" => _msg_leader, "squad" => _msg_global_squad, "titel" => _nletter_head, "value" => _button_value_nletter, "lang" => $language, "nickhead" => _nick, "bbcodehead" => _bbcode, "eintraghead" => _eintrag, "error" => "", "posteintrag" => ""));
function sendMail($mailto, $subject, $content) { global $mailfrom; $mail = new Mailer(); $mail->IsHTML(true); $mail->From = $mailfrom; $mail->FromName = $mailfrom; $mail->AddAddress(preg_replace('/(\\n+|\\r+|%0A|%0D)/i', '', $mailto)); $mail->Subject = $subject; $mail->Body = bbcode_nletter($content); $mail->AltBody = bbcode_nletter_plain($content); return $mail->Send(); }