Jump to content

Invision Community Blog


Managing successful online communities

Matt
Sign in to follow this  
 

IP.Board 3.1.0 Dev Update: Soft Delete

IP.Board already has many moderation tools, including the ability to "approve" and "un-approve" posts and topics to make them hidden from the general community. IP.Board also has a "Trash Can" forum which collects all deleted topics and posts giving you a chance to keep them and manually move them back if you wanted to do so.

Recently, we've had several requests for a "soft delete" option. This would work in a similar manner to the "approve" and "un-approve" system but with an extended permission set. Essentially, when you "soft delete" a topic or post, it vanishes for the general community (by default) but is still visible to moderators and administrators in-line. You can also add a reason why the item was deleted and it records the time stamp. If you have permission, then you can restore the post if desired with a click of a button.

The permissions model works like this:

Per Member Group:
- Can Soft Delete All Topics
- Can Soft Delete All Posts
- Can Soft Delete My Topics
- Can Soft Delete My Posts
- Can See Soft Deleted Items
- Can See Soft Deleted Content
- Can Restore Soft-Deleted Topics
- Can Restore Soft-Deleted Posts

Per Moderator: (Will override member group selection in the forum(s) they moderate)
- Can Soft Delete All Topics
- Can Soft Delete All Posts
- Can See Soft Deleted Items
- Can See Soft Deleted Content
- Can Restore Soft-Deleted Topics
- Can Restore Soft-Deleted Posts

This gives you many options. For example, you could allow your members to "soft delete" their own content allowing you the chance to restore it. Conversely, you may also want your members to see that some items have been deleted, but not see the actual content of what was deleted. The choice is yours.

Here's a few screen shots detailing the feature:


When the delete button is clicked, a new dialogue appears giving you the option to "remove from view" (aka, soft delete) or "Delete Now" which will either remove it from the database, or move it into the Trash Can forum if it is set up.


How the deleted post looks if you have "See Deleted Items" permission. The toggle button is visible for those with "See Soft Deleted Content" permission.


The forum's topic list shows a pink background with a delete icon for topics with "soft deleted" posts. Clicking the delete icon brings up a list of the deleted posts.


Clicking on the delete icon (that appears when you mouseover the cell) brings up a dialogue similar to the post one.


Showing the deleted item in the forum's topic list. Clicking the topic title link will take you to the topic if you have "See Soft Deleted Content" permission.

This feature also works with the multi-moderation allowing you to "soft delete" or "restore" many posts or topics at once.

Please keep in mind that the screenshots shown are based on a pre-beta build of IP.Board 3.1 and will likely receive a little polish before release.

Sign in to follow this  

Comments



Recommended Comments

Awesome. Could it also be per forum, similar to the HTML and other permissions that have to be per group and per forum?

So per group would be "Can (soft delete/see soft deleted/etc) where allowed?"

Would also like to have a view where I can 'not see' soft deleted things, as though I'm a regular member. But I guess someone could make a hook for that.

Share this comment


Link to comment
Share on other sites

Wolfie - it is for moderators.

For normal members, I'd say that's overkill. Personally, I find it frustrating when I can do something in one forum but not other. Breaks the feeling of consistency for me.

Share this comment


Link to comment
Share on other sites

[quote name='Matt' date='29 January 2010 - 11:43 AM']
Wolfie - it is for moderators.

For normal members, I'd say that's overkill. Personally, I find it frustrating when I can do something in one forum but not other. Breaks the feeling of consistency for me.

I'm thinking that I might like to allow members to make posts in a test forum and be able to soft delete their own posts, but not in some other forum where someone deleting their own posts could cause confusion.

Share this comment


Link to comment
Share on other sites

You guys are on serious fire. I'm still in shock as not use to such positive and productive responses to customer requests. Already this is a vast improvement on the soft delete functionality I am used to. Well done.

Share this comment


Link to comment
Share on other sites

I honestly hadn't seen much point in such a feature, but this actually seems like it could be extremely useful. Well done.

My only suggestion is that you try finding a way to get the "post hidden..." stuff all on one line, or simply such that it's a little less invasive.


[quote name='.Wolfie' date='29 January 2010 - 11:47 AM']
I'm thinking that I might like to allow members to make posts in a test forum and be able to soft delete their own posts, but not in some other forum where someone deleting their own posts could cause confusion.

That seems something best left for modification.

Share this comment


Link to comment
Share on other sites

Wolfie, it's not a bad idea as such but I think the pay off for adding more code isn't worth it.

Test forums by nature are full of junk and you would typically prune the forum anyway.

Share this comment


Link to comment
Share on other sites



Yes, other staff have mentioned this too me. Worth noting that the bottom bar with the buttons (Restore, Delete, etc) only show if you can see the buttons, so for most users, it will appear smaller.

Either way, I expect we'll refine the look of a 'deleted' post before we release IP.Board 3.1.0

My only suggestion is that you try finding a way to get the "post hidden..." stuff all on one line, or simply such that it's a little less invasive.

Share this comment


Link to comment
Share on other sites

I can almost bet that once it's available, you'll start getting requests to have a per-forum setting for it.

I can also foresee people wanting to have a flag that if a moderator/admin restores a post, that the poster can't soft delete it again (ie, endless battle of soft delete/restore). I'd love to see that battle going on, to be honest. :lol:

Share this comment


Link to comment
Share on other sites

[quote name='Charles' date='29 January 2010 - 12:08 PM']
Wolfie you are seriously over-complicating this :)

Nah I could do worse..

Making the soft delete functions part of the permission mask. (w00t)

Okay not really, as that'd be a pain in the butt every way you look at it.

Share this comment


Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...