Запрос на мягкое удаление всех сообщений, находящихся на утверждении:
Запрос на мягкое удаление всех тем, находящихся на утверждении:
Не забудьте изменить данные в этой строке:
SELECT content_type, content_id, UNIX_TIMESTAMP(), 1, 'admin', 'manually moved from moderation to soft delete'
на свои, где 1 - это ID пользователя, admin - это имя пользователя, а manually moved from moderation to soft delete - это причина мягкого удаления сообщений.
Запрос для сброса счётчика в панели модерирования:
Код:
INSERT INTO xf_deletion_log (content_type, content_id, delete_date, delete_user_id, delete_username, delete_reason)
SELECT content_type, content_id, UNIX_TIMESTAMP(), 1, 'admin', 'manually moved from moderation to soft delete'
FROM xf_moderation_queue AS mq
WHERE mq.content_type = 'post';
DELETE
FROM xf_moderation_queue
WHERE content_type = 'post';
UPDATE xf_post
SET message_state = 'deleted'
WHERE message_state = 'moderated';
Запрос на мягкое удаление всех тем, находящихся на утверждении:
Код:
INSERT INTO xf_deletion_log (content_type, content_id, delete_date, delete_user_id, delete_username, delete_reason)
SELECT content_type, content_id, UNIX_TIMESTAMP(), 1, 'admin', 'manually moved from moderation to soft delete'
FROM xf_moderation_queue AS mq
WHERE mq.content_type = 'thread';
DELETE
FROM xf_moderation_queue
WHERE content_type = 'thread';
UPDATE xf_thread
SET discussion_state = 'deleted'
WHERE discussion_state = 'moderated';
Не забудьте изменить данные в этой строке:
SELECT content_type, content_id, UNIX_TIMESTAMP(), 1, 'admin', 'manually moved from moderation to soft delete'
на свои, где 1 - это ID пользователя, admin - это имя пользователя, а manually moved from moderation to soft delete - это причина мягкого удаления сообщений.
Запрос для сброса счётчика в панели модерирования:
Код:
DELETE
FROM xf_data_registry
WHERE data_key = 'moderationCounts';