// Set webmaster
$toEmail = getWebmaster();
}
- } elseif ($toEmail == '0') {
+ } elseif (($toEmail == '0') || (is_null($toEmail))) {
// Is the webmaster!
$toEmail = getWebmaster();
}
</pre>');
// This is always fine
- return true;
+ return TRUE;
} elseif (!empty($toEmail)) {
// Send Mail away
return sendRawEmail($toEmail, $subject, $message, $mailHeader);
// Send out a raw email with PHPMailer class or plain mail() command
function sendRawEmail ($toEmail, $subject, $message, $headers) {
// Just compile all to put out all configs, etc.
- $eval = '$toEmail = decodeEntities("' . escapeQuotes(doFinalCompilation(compileRawCode($toEmail), false)) . '"); ';
- $eval .= '$subject = decodeEntities("' . escapeQuotes(doFinalCompilation(compileRawCode($subject), false)) . '"); ';
- $eval .= '$headers = decodeEntities("' . escapeQuotes(doFinalCompilation(compileRawCode($headers), false)) . '"); ';
+ $eval = '$toEmail = decodeEntities("' . escapeQuotes(doFinalCompilation(compileRawCode($toEmail), FALSE)) . '"); ';
+ $eval .= '$subject = decodeEntities("' . escapeQuotes(doFinalCompilation(compileRawCode($subject), FALSE)) . '"); ';
+ $eval .= '$headers = decodeEntities("' . escapeQuotes(doFinalCompilation(compileRawCode($headers), FALSE)) . '"); ';
// Do not decode entities in the message because we also send HTML mails through this function
- $eval .= '$message = "' . escapeQuotes(doFinalCompilation(compileRawCode($message), false)) . '";';
+ $eval .= '$message = "' . escapeQuotes(doFinalCompilation(compileRawCode($message), FALSE)) . '";';
// Run the final eval() command
eval($eval);
$mail->PluginDir = sprintf("%sinc/phpmailer/", getPath());
$mail->IsSMTP();
- $mail->SMTPAuth = true;
+ $mail->SMTPAuth = TRUE;
$mail->Host = getConfig('SMTP_HOSTNAME');
$mail->Port = 25;
$mail->Username = getConfig('SMTP_USER');
$mail->Body = $message;
$mail->AltBody = decodeEntities($message);
$mail->WordWrap = 70;
- $mail->IsHTML(true);
+ $mail->IsHTML(TRUE);
} else {
$mail->Body = decodeEntities(strip_tags($message));
}
logDebugMessage(__FUNCTION__, __LINE__, 'Error while sending mail: ' . $mail->ErrorInfo);
// Raise an error
- return false;
+ return FALSE;
} else {
// All fine!
- return true;
+ return TRUE;
}
} else {
// Use plain mail() command
} // END - if
// Is the raw userid set?
- if (postRequestElement($userIdColumn[0], $id) > 0) {
+ if (isValidUserId(postRequestElement($userIdColumn[0], $id))) {
+ // Set it in content
+ $content[$userIdColumn[0]] = bigintval(postRequestElement($userIdColumn[0], $id));
+
// Load email template
if (!empty($subjectPart)) {
$mail = loadEmailTemplate('member_' . $mode . '_' . strtolower($subjectPart) . '_' . $tableName[0], $content);