To be honest, Live Wall is a bit of a resource hog as it is just now. In order to start mass-adding content to it, I need to simplify the way it retrieves and displays content from other mods.
Thinking out loud here so that design notes aren't lost over time:
* DB table for content types with latest content entry (ID or dateline?) in an index
- Store sprintf() format for building links to the content, else content is not linked when displayed
- Phrase to use for displaying the content, else a standard "<username> added a new <content type title>: <content title>" is used
- Content type files akin to Raffle's Prize Type files to allow content types to customise their output with a new template, etc
* Content fetching scheduled task that fetches new content every X minutes (admin settable, 1min minimum) by checking for content newer than the entry in the content type table
- Insert a standardised form of the content (i.e. content ID, content title, user ID) in a "dbtech_livewall_entry" DB table to simplify permission/privacy checks
- Admin option: Validate Content, adds a JOIN back to the content's source so that this content doesn't display if the content has been deleted, and any title changes are picked up thusly