It really did two things and was primarily intented for automated actions
so that all posts get matched regardless of rating and status.
Now there's a dedicated method to do just that
Removes the need for manually writing these and also fixes a few places
which didn't didn't do that in the first place.
This will be useful as more of these granular permissions are added.
The UI still looks like it would be possible to edit, but it's not.
Changing that would be more trouble than it's worth.
There is also no way to set this flag through the site. This is by design
Until a proper migration is made up and deployed this should keep
things running. Not sure why I picked strings for takedowns instead
of arrays, but I did.
In order to avoid making some terrible batch loading of posts by
ids for ES, add back the existing tag search method. This can
be removed at a later time when a batched loader is added.
This also fixes a few instances of count methods.
Add links to report items to all of the reportable areas of the
site.
Fix a lot of errors surrounding views and bad expectations from
the old codebase.
Change how dmails can be viewed to match the old logic. This prevents
users from creating links to their own dmails that can be shared with
moderators, and instead forces them to be reported.
Sets are still not implemented, so the reporting area for them has
not been tested or revised. That will happen at a later phase when
sets go in.