was es nicht alles gibt...
hier meine mini-einbau-anleitung:
öffne cal_lite.php
suche zeile ca. 200
include_once($phpbb_root_path . 'includes/page_tail.php');
exit;
einfügen danach
Code: Alles auswählen
//Info E-Mail,dass Termin freigegeben wurde,an User der Termin vorgeschlagen hat
// $userid vom termineintrag; $valid yes oder no; $name wer bearbeitet hat
function email_an_user($userid, $valid, $name)
{
//----------------------------------------------------------------------------//
// E-Mail an Admin, dass ein Termin freigegeben wurde
// Autor: Marcus - www.bcerlbach.de
//----------------------------------------------------------------------------//
//UPDATE phpbb_calendar SET valid = 'yes' WHERE id = '33'
global $db, $board_config;
// user-id ermitteln
$sql = "SELECT user_id
FROM ". CAL_TABLE ."
WHERE id = $userid";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann user-id nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$id = $db->sql_fetchrow($result);
$id = $id['user_id'];
// user-email ermitteln
$sql = "SELECT user_email
FROM ". USERS_TABLE ."
WHERE user_id = $id";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann user-email nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$email = $db->sql_fetchrow($result);
$email = $email['user_email'];
// user-email ermitteln
/*$sql = "SELECT user_email
FROM ". USERS_TABLE ."
WHERE user_id = (SELECT user_id FROM ". CAL_TABLE ." WHERE id = $userid)";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann user-email nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$email = $db->sql_fetchrow($result);
$email = $email['user_email'];
*/
// termin titel ermitteln
$sql = "SELECT subject
FROM ". CAL_TABLE ."
WHERE id = '$userid'";
if( !$result = $db->sql_query($sql) )
{
message_die(GENERAL_ERROR, 'Kann Termin-Titel nicht auslesen', '', __LINE__, __FILE__, $sql);
}
$titel = $db->sql_fetchrow($result);
$titel = $titel['subject'];
/* Empfänger */
//$to = "admin@localhost";
$to = $email;
/* Adresse vom Forum */
$site = $board_config ['sitename'];
/* Betreff */
if ($valid == 'yes') {
$subject2 = "Termin wurde freigegeben";
}
else {
$subject2 = "Termin wurde nicht freigegeben";
}
/* Nachricht */
$message2 = '
<html>
<head>
<title>';
if ($valid == 'yes') {
$message2 .= 'Termin wurde freigegeben';
}
else {
$message2 .= 'Termin wurde nicht freigegeben';
}
$message2 .= '</title>
</head>
<body>
<FONT face=Arial size=2>
<p><br><b>';
if ($valid == 'yes') {
$message2 .= '.. Dein vorgeschlagener Termin wurde freigegeben ..</b>';
}
else {
$message2 .= '.. Dein vorgeschlagener Termin wurde nicht freigegeben ..</b><p>Bei Fragen bitte eine EMail an den Admin schreiben</p>';
}
$message2 .= '</p>
<p><br><br>von: '. $name . '</p>
<p><br><br>Titel: '. $titel . '</p>
<p><br><a href="http://'. $board_config['server_name'] .'">zum Forum</a></p>
</body>
</html>
';
/* Absender */
$abs = $board_config ['board_email'];
$from = "From: Termin <$abs>\n";
if ($ccText != "") $ccText="cc: $ccText <$ccText>\n";
if ($bccText != "") $bccText="Bcc: $bccText <$bccText>\n";
/* Mail versenden */
mail($to, $subject2, $message2, "To: $to <$to>\n" . $from .$ccText.$bccText. "MIME-Version: 1.0\n" . "Content-type: text/html; charset=iso-8859-1");
//----------------------------------------------------------------------------//
// ENDE -> E-Mail an Admin, dass Termin freigegeben wurde
//----------------------------------------------------------------------------//
return true;
}
suche zeile ca. 350
$sql = "UPDATE ".CAL_TABLE." SET valid = 'yes' WHERE id = '$thisid'";
danach einfügen
email_an_user($thisid, 'yes', $userdata[username]);
suche zeile ca. 355
$sql = "DELETE FROM ".CAL_TABLE." WHERE id = '$thisid'";
danach einfügen
email_an_user($thisid, 'no', $userdata[username]);
das wars...