Forum care icon

Forum care

Community moderation for Moodle forums. Forum care adds a "Report this post" link to forum posts, letting students flag offensive or inappropriate content with a configurable reason and comment. Teachers review reports in a filterable queue with one-click actions — hide the post, mark it OK, suspend the offender in the course (or site-wide), or mark the report frivolous. Configurable thresholds automate the heavy lifting: heavily reported posts hide themselves, repeat offenders are suspended, and habitual frivolous reporters are quietly blocked. Everything is opt-in per forum, needs no core changes, and ships with privacy support and tests.
Price option: Free

Supports Moodle 5.0-5.2 See all versions
Latest release: 1 week ago
Installations: 2
Downloads (last 90 days): 18

Frankenstyle name: local_forumcare
Local plugins

Description

Forum care (local_forumcare) brings community content moderation to mod_forum without touching Moodle core. Using the modern Hooks API it injects a "Report this post" link into every post of forums that have opted in; students pick a reason (site-wide defaults, or a per-course list) and optionally add a comment. Reporters never see other people's reports, can't report their own posts, and see a "Post reported" label on posts they've already flagged.

Teachers and managers work a review queue — filterable by forum, reporter and reported user, with sortable columns linking to the post and profiles. Moderation actions are one click: mark OK, hide the post (replacing it with a placeholder), suspend the user's course enrolment, suspend site-wide (admin capability), mark the report frivolous, or undo a decision.

Automatic thresholds keep pace when moderators are away: after N pending reports a post auto-hides; after N upheld reports a user is auto-suspended; after N frivolous reports a reporter is silently blocked from reporting. Every threshold has a per-forum override, including 0 to disable.

The plugin raises events for every action, exposes AJAX web services with strict capability checks, implements the Privacy (GDPR) API, cleans up after course/forum deletion and reset, restores per-forum settings from course backups, and ships PHPUnit tests and CI for Moodle 5.0–5.2.

Contributors

Awards

Privacy friendly
Automated testing support