Нашёл сам как реализовать, вдруг кому ещё понадобится.
Зайти в админку форума - Общее - Конфигурации - Размещение сообщений
- Разрешить подписку на темы: Да
Разрешить подписку на форумы: Да
Далее в файле по пути:
...includes/functions_user.php
найти
$user_id = $db->sql_nextid();
и под этой строчкой добавить такой код:
Код: Выделить всё
/*------ subscribe every new user to all forums start---------*/
$sql = 'SELECT forum_id from '.FORUMS_TABLE;
$result=$db->sql_query($sql);
while ($row = $db->sql_fetchrow($result)){
$arrForum[]=(int)$row['forum_id'];
}
foreach($arrForum as $forumId){
$sql = 'INSERT INTO '.FORUMS_WATCH_TABLE.' (`forum_id`,`user_id`,`notify_status`) VALUES ('.$forumId.','.$user_id.',0)';
$db->sql_query($sql);
}
/*------ subscribe every new user to all forums end ---------*/
Учтите, что это правило будет работать только для НОВЫХ пользователей!
Также следует учитывать что почтовые сервисы могут воспринять такие рассылки как спам, это если многопользовательский форум, для мелких думаю всё будет в норме.