Hallo!
Möchte bei erfolgreiche Aktion, den User weiterleiten (/message/inbox/). Nun habe ich die Funktion _send_mail_to_user hinzugefügt und jetzt werde ich nicht mehr weitergeleitet.
function _send_mail
$recipient_id=1;
Möchte bei erfolgreiche Aktion, den User weiterleiten (/message/inbox/). Nun habe ich die Funktion _send_mail_to_user hinzugefügt und jetzt werde ich nicht mehr weitergeleitet.
function _send_mail
PHP-Code:
function _send_mail($recipient_id, $user_id, $headline)
{
global $db, $h, $tpl;
$erg = $db->queryRow("
SELECT up.info_me,
u.username,
us.username,
u.email
FROM users_pr up
LEFT JOIN users u ON u.id = up.user_id
LEFT JOIN users us ON us.id = $user_id
WHERE user_id = $recipient_id
");
if (@$erg['info_message'] == 1){
$tpl->assign('mail_sender', $_SESSION['username']);
$tpl->assign('mail_subject', $head);
$mail_body = $tpl->fetch('emails/new_message.tpl');
$h->send_mail($erg['email'], '[Hallo] Neue Nachricht', $mail_body);
}
if (PEAR::isError($erg)) {
return false;
}
return $erg;
}
PHP-Code:
if ($recipient_id) {
if (self::_send_message_to_user($recipient_id,
$stack["headline"], $stack["body"])){self::_send_mail($recipient_id,$user_id,$stack["headline"]);
$this->_append_message('Die Nachricht wurde erfolgreich versandt.');
} else {
$this->_append_message('Fehler beim Versand der Nachricht.', 'error');
}
$this->_redirect('/message/inbox/');
} else {
$this->_append_message("Der Benutzer $recipient existiert nicht.", 'error');
}
Kommentar