Jump to content

Recommended Posts

Posted

Dear IPB community,

 

is there a way to delete all messages (conversations) for all users of IPB?
I was able to identidy the following tables:

Quote

core_message_topics

core_message_topic_user_map

The table holding the messages itself is still missing, can somebody please show me for example SQL queries to delete all messages (conversations)?

Meaning a complete purge.

Posted

I wouldn't recommend this approach. Things like notifications would be hard to capture, and deleting attachments wouldn't be possible. You would be better off writing a background queue task that loops through all PMs and deletes them using the built in content item delete() method.

Posted


Hi there,

I urgently need this

I've had a spammer join the site, send 5,500 PM's without my knowledge

I deleted their account so they're a guest but their messages remain 

Is there any way to delete them?

Posted

@bfarber Can you provide SQL queries (notifications included for sure)?

Query should delete all everything related to the conversation "directly":

-conversations

-attachments (related to conversations)

-notifications (related to conversations)

 

Posted

It's not possible. Like, for attachments you also need code that deletes the physical file on disk (including accounting for S3 storage). This is just a process that is best left to running correct PHP methods to ensure everything is accounted for (notifications, tags, attachments, etc. etc.)

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...