Antes de seguir os passo, conheça a tabela de domínio do campo forcesubscribe da tabela mdl_forum que registra a configuração do tipo de assinatura.
0 - Assinatura opcional
1 - Assinatura forçada
2- Assinatura automática
3- Assinatura desabilitada
1) Verificar a situação da configuração da assinatura dos fóruns
a) Para ver a situação de assinatura de todos os fóruns, execute o comando SQL
SELECT forcesubscribe,COUNT(id) FROM mdl_forum GROUP BY forcesubscribe
b) Para ver a situação de assinatura de um fórum, execute o comando SQL
SELECT id,name,forcesubscribe FROM mdl_forum where id=?
Passe o id do fórum em: id=?
c) Ver a situação de assinatura no perfil de todos os usuários
SELECT autosubscribe,COUNT(id) FROM mdl_user GROUP BY autosubscribe
Segue a tabela de domínio do campo autosubscribe
0 - Não habilitado
1 - Habilitado
d) Ver a situação de assinatura no perfil de um usuário
SELECT autosubscribe FROM mdl_user forum WHERE id=?
Passe o id do usuário em: id=?
2) Desabilitar a assinatura forçada no fórum
Para desabilitar assinatura forçada no fórum, execute os seguinte comandos
a) Tornar assinatura opcional em todos os fóruns
UPDATE mdl_forum SET forcesubscribe=0;
b) Tornar assinatura opcional em um fórum
UPDATE mdl_forum SET forcesubscribe=0 WHERE id=?
Passe o id do fórum em: id=?
c) Limpar cadastro de assinatura forçada de todos os usuários
DELETE FROM mdl_forum_subscriptions;
d) Limpar cadastro de assinatura forçada de um usuário
DELETE FROM mdl_forum_subscriptions WHERE userid=?;
Passe o id do usuário em: userid=?