OK, then if I understand that correctly, I think the easiest thing to do (in terms of figuring out how to get it to work) would be to find the code that posts the items in threads, which is in includes/cron/rssposter.php, and change it (because there aren't any hooks in that file that are useful). There's a "case 'thread'" around line 372 that is the start of the code that creates a thread.
If you really wanted to do it via plugins, it might be possible to use a hook in the Thread_FirstPost datamanager and try to change the forumid before the thread is saved (I think the $itemdata and $feed are globals at that point). But you'd also need a way to make sure it's the rssposter.php script that's creating the thread. Maybe checking for the existance of the global $feed would work. I think you'd need to look at the code in includes/class_dm_threadpost.php and includes/cron/rssposter.php to be able to figure that out without relying on a lot of lucky guesses.
|