Salve a tutti! Sto mettendo su un forum phpBB e i futuri moderatori mi hanno chiesto una funzione che non so se esiste di serie. Praticamente se un utente inserisce una nuova discussione al moderatore deve arrivare un'email che avvisa che è stato postato un nuovo tipic.
Ho provato a capire dove si trova la funzione per inserire un nuovo topic e sono approdato nel file functions_post.php e ho cercato di inserire questa specie di funzione alla riga 230:
Codice PHP:
if ($mode == 'newtopic') //questo si trovava già nella pagina.
{
$topic_id = $db->sql_nextid();
//qui inizia il mio codice
$sql_m = "SELECT user_email FROM phpbb_users WHERE user_id IN (SELECT group_id FROM phpbb_auth_access WHERE forum_id = $forum_id AND auth_mod = 1)";
$risultato = $db->sql_query($sql_m);
while ($email = mysql_fetch_array($risultato))
{
mail("$email", "Nuovo post!", "From: Admin\nMail: $miaemail\nMessage:\n\nE' stato scritto un nuovo post nella sezione da te moderata!");
}
Premetto che non ne capisco molto di php...
quando inserisco un nuovo post il forum si comporta normalmente ma non arriva nessuna email...dove sbaglio? E soprattutto, esiste qualcosa già bello e pronto?
Ps. la query sql l'ho provata a parte e funziona...
Grazie mille!!