[New Plugin] BuddyPress Group Forums – Move Topic
Version 0.0.2 – 2010 04 17
Provides a drop-down on the Forum Topic page (upper right-hand corner) that allows Group Admins and Mods to move entire topic threads to other public, private, or hidden forums. Topic author gets email alert that helpfully provides link to the relocated topic.
“Learns” your forum structure and automatically repopulates the drop-down menu when new forums are added. Saves forum structure as “my-topics.php” in the plugin’s directory. If you delete a forum, there is a drop-down option to manually update the forum list. Not sure if there is a hook related to deleting forums, but if you let me know, I’ll add it.
Yes, it updates the topic/post counts in the database, too. Seems not to mess with RSS. Works for me with Private and Hidden forums.
NOTE: Currently OK for mods/admins to move topic to a forum where they are NOT a mod/admin; may provide “permissions restriction” feature if there is demand. Other future considerations include ‘split topic’ and ‘merge topic’ functions.
Wish List/Future Plans
- Topic Merge
- Topic Split
- Automatically update the drop-down menu when forums are deleted (tell me the hook and I’ll add it)
- Finer permissions as an option (i.e. forum moderator cannot move topic to a forum where he/she is not a mod)
- Recode URLs to support https:// installations
- Update activity stream item (though for some reason, the old URL still works, so activity stream is not technically “broken”…)
- Create new activity stream item that so-and-so moved the post (but I want to wait until BuddyPress has better control over what gets displayed in activity streams
Previous discussion of the code is here.
Please post any feedback or bugs in this thread, send me a private message through this forum, or email me. Also, not to be commercially crass, but this plugin took a lot of sweat and effort to get right, and more is to come. If you find it useful or to support future development, please consider tipping your bartender. Thanks!
You must be logged in to reply to this topic.