pour que les admins ne soient pas modifiés, dans posting.php remplacer
- Code: Tout sélectionner
$messenger->to($config['board_contact']);
for($i=0;$i<sizeof($mail_moderators[$forum_id]);$i++)
{
$messenger->bcc($mail_moderators[$forum_id][$i]);
}
par
- Code: Tout sélectionner
for($i=0;$i<sizeof($mail_moderators[$forum_id]);$i++)
{
$messenger->{(($i == 0) ? 'to' : 'bcc')}($mail_moderators[$forum_id][$i]);
}
pour gérer les groupes, mùodérateurs, c'est lourd, mais si tu insistes
dans functions_display.php, chercher
- Code: Tout sélectionner
if (!empty($row['user_id']))
{
$forum_moderators[$row['forum_id']][] = get_username_string('full', $row['user_id'], $row['username'], $row['user_colour']); $mail_moderators[$row['forum_id']][] = $row['user_email'];
$mail_moderators[$row['forum_id']][] = $row['user_email'];
}
else
{
ajouter après (attention à faire l'insertion après l'accolade ouvrante { )
- Code: Tout sélectionner
$sql_array = array(
'SELECT' => 'u.user_email',
'FROM' => array(
USERS_TABLE => 'u',
),
'LEFT_JOIN' => array(
array(
'FROM' => array(USER_GROUP_TABLE => "ug"),
'ON' => 'u.user_id = ug.user_id',
),
array(
'FROM' => array(GROUPS_TABLE => "g"),
'ON' => 'ug.group_id = g.group_id',
)
),
'WHERE' => 'g.group_id = ' . $row['group_id'],
);
$sql = $db->sql_build_query('SELECT', $sql_array);
$groupresult = $db->sql_query($sql);
while($grouprow = $db->sql_fetchrow($groupresult))
{
$mail_moderators[$row['forum_id']][] = $grouprow['user_email'];
}