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!!