Table des matières
Simple Machine Forum
Abonnement de tous les utilisateurs à tous les forum
Désabonnement
Désabonnement complet
Delete from smf_log_notify
Notification sur nouveau fil de message, dans tous les forum
La table TablePrefixe_log_notify sert à ça. Apparemment, les colonnes id_topic et sent ne sont pas nécessaires. J'imagine que sent contient l'id du dernier message envoyé, ou plutôt du prochain à envoyer (ex: le n+1 par rapport au dernier message, à chaque visite).
Pour abonner tous les utilisateurs, à tous les forums, j'ai fait (smf_ est le préfixe des tables sur mon installation) :
Insert into smf_log_notify (ID_MEMBER , ID_TOPIC , ID_BOARD , sent) select id_member, 0, id_board, 0 from smf_members, smf_boards where smf_boards.name != 'Forum de test' UNION ALL select id_member, 0, id_board, 0 from smf_members, smf_boards where smf_members.memberName = 'Etienne Gauthier' and smf_boards.name = 'Forum de test'
Notification sur toute nouvelle réponse
Insert into smf_log_notify (ID_MEMBER , ID_TOPIC , ID_BOARD , sent) select id_member, id_topic, 0, 0 from smf_members, smf_topics, smf_boards where smf_boards.name != 'Forum de test' and smf_topics.id_board = smf_boards.id_board UNION ALL select id_member, id_topic, 0, 0 from smf_members, smf_topics, smf_boards where smf_members.memberName = 'Etienne Gauthier' and smf_boards.name = 'Forum de test' and smf_topics.id_board = smf_boards.id_board