Pagina 1 van 1
autom. mail ontvangen bij nieuwe toevoeging in kalender
Geplaatst: 17 dec 2005, 18:19
door ukkepuk
Ik heb de mod cal-lite v1.4.5 op mijn forum draaien.
In de instelling heb ik ingesteld dat gebruikers enkel gebeurtenissen mogen suggeren. Dwz dat de adm. ze moet goedkeuren.
Nu zou ik graag een mail, of PM krijgen als een gebruiker een gebeurtenis heeft toegevoegd.
Zo dat ik dan ook weet dat er oets goed te keuren is.
Is dit mogelijk?
Thankx
Re: autom. mail ontvangen bij nieuwe toevoeging in kalender
Geplaatst: 18 dec 2005, 02:04
door mosymuis
Een dergelijke addon kan je beter direct vragen op het forum van de auteur.
Geplaatst: 17 mar 2006, 14:30
door djrandall
maar die ondersteunen het niet omdat ze ook een betaalde pro versie hebben!
Ik heb zelf zitten puzzelen en het is me redelijk gelukt!
Het wint geen schoonheidsprijs, maar het voldoet!
open cal_lite.php
Code: Selecteer alles
#
#-----[ FIND ]------------------------------------------
#
$lang['Cal_add4valid'] = (!empty($lang['Cal_add4valid'])) ? $lang['Cal_add4valid'] : 'Event submitted for validation by an Administrator';
#
#-----[ AFTER, ADD ]------------------------------------------
#
// Notify ADMIN on suggestion MOD
if ( $userdata['user_level'] != ADMIN )
{
$sql = "SELECT user_id, username, user_notify_pm, user_allow_pm, user_email, user_lang, user_active
FROM " . USERS_TABLE . "
WHERE user_level = " . ADMIN;
if ( !($admin_result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, "Could not query users table", "", __LINE__, __FILE__, $sql);
}
//if ( $link_config['email_notify'] )
//{
include($phpbb_root_path . 'includes/emailer.'.$phpEx);
while( $to_userdata = $db->sql_fetchrow($admin_result) )
{
if ( $to_userdata['user_email'] )
{
$emailer = new emailer($board_config['smtp_delivery']);
$emailer->from($board_config['board_email']);
$emailer->replyto($board_config['board_email']);
$emailer->use_template('agenda_add', $to_userdata['user_lang']);
$emailer->email_address($to_userdata['user_email']);
$emailer->assign_vars(array(
'AGENDA_SUBJECT' => $subject,
'AGENDA_DESC' => $description,
'AGENDA_USER' => addslashes($userdata[username])
)
);
$emailer->send();
$emailer->reset();
}
}
//}
}
// Notify ADMIN on suggestion MOD
Maak een nieuw bestand aan in language\lang_dutch\email\
en noem het: agenda_add.tpl
Plaats onderstaande code erin!
Code: Selecteer alles
Subject: Nieuw Agenda Punt
Charset: iso-8859-1
Beste Site Admin,
De gebruiker {AGENDA_USER} heeft een nieuw agendapunt ingevoerd.
U kunt dit agendepunt bekijken, goedkeuren of verwijderen in agenda!
{AGENDA_SUBJECT}
{AGENDA_DESC}