Dit was mijn oplossing:
Code: Selecteer alles
<?php
#DATABASE SETTINGS
$database = "databasenaam";
$database_host = "localhost";
$database_user = "databasegebruiker";
$database_password = "databasewachtwoord";
$verbinding = mysql_connect($database_host, $database_user, $database_password);
mysql_select_db($database, $verbinding );
$sql = 'SELECT * FROM `phpbb_posts` WHERE post_approved = 0';
$result = mysql_query($sql, $verbinding) or die("FOUT : Probleem met de database");
if(mysql_num_rows($result) > 0)
{
$sql = 'SELECT user_email FROM `phpbb_users` WHERE group_id = 4';
$result = mysql_query($sql, $verbinding) or die("FOUT : Probleem met de database");
if(mysql_num_rows($result) > 0)
{
while($rij = mysql_fetch_array($result))
{
$email = $rij['user_email'];
$onderwerp = "Nieuwe forumposts goed te keuren";
$msg = "Beste moderator,";
$msg .= "\n\nEr zijn weer posts goed te keuren op het Forum.";
$msg .= "\nhttp://www.domeinnaam.nl/forum";
$msg .= "\n\nMet vriendelijke groet, \n\nForum Beheerders";
$extra = 'From: "Forum Beheerders" <forum@domeinnaam.nl>' . "\r\n" . 'Reply-To: "Forum Beheerders" <forum@domeinnaam.nl>';
if(!mail($email, $onderwerp, $msg, $extra))
{
}
else
{
}
}
}
else
{
}
}
else
{
}
?>
Daarnaast maak je een CRON aan die dit php bestand om het uur aanroept.
En dan krijg je dus een mailtje als iemand iets plaatst wat in de moderatiewachtrij komt (je krijgt dit mailtje dan wel ieder uur zolang je het niet goedkeurt).
Standaard heb ik het ingesteld dat moderators dit mailtje krijgen, dus je moet zelf wel de moderatorrechten aan jezelf toewijzen!