Here's the problem I'm trying to solve: In my forum, if I use global flags, anyone in the set-flag permission role can set a flag or unset it. So user A can flag a post objectionable, and the user who wrote the post can quickly unflag it... leading to confusion for moderators.

If I use non-global flags, the Moderators cannot actually see the flags others have set (though they can list flagged comments in Views). And they cannot unset them.
(I cd use Abuse module but it's a bit heavy for what I need)

Solution:
A couple of possibilities. One is to make global flags only unsettable by the one who set them, but add a permission so the right roles can "unset all global flags" (maybe a "unset own global flag" shd be there also but terminology is confusing since global isn't really your own. Not sure what else to call it)

Another solution would be to add some special permissions for private flags: "view all flags" and "unset all flags" This would allow mods to see any node/comment as flagged regardless of who flagged it, and then, after evaluating, clear the flag.

I'm new to Flags, so if there are already other solutions to what I'm trying to do, these would be of great interest.

Comments

sirkitree’s picture

Maybe give http://drupal.org/project/flag_abuse a try to see if that addresses your issues.

aharown07’s picture

Hadn't seen that one. Thanks

mooffie’s picture

Status: Active » Closed (duplicate)