Confirmation flow
What members and guests see when they hit a gated item.
On listings
Gated downloads appear in category and overview listings with the NSFW label and the configured default thumbnail (or the eye-slash placeholder if no thumbnail is set). Title, author, and counts are still shown. The download cannot be opened until the gate passes.
If Guest viewing behaviour is set to Hide, gated items do not appear in listings for guests at all. If a member has turned on Hide NSFW downloads in their account preferences, gated items are filtered out of their listings as well.
On the download page
When a viewer opens a gated download, the page renders a stub with the heading NSFW content and the configured guest or member challenge. The actual download buttons, version history, comments, and reviews are hidden until confirmation succeeds.
Checkbox prompt
Shown when Confirmation prompt type is set to Checkbox. The viewer ticks I am of age and wish to view NSFW content and clicks Verify age to view this content. On success, the page reloads with the full download view.
Date-of-birth prompt
Shown when Confirmation prompt type is set to Date of birth. The viewer is asked for a DOB and the gate compares against the Minimum age option. Members who do not meet the minimum age are blocked with the "You do not meet the minimum age requirement to view this content" message.
For authenticated members, the DOB on the user's account is used directly — they only see the prompt if no DOB is recorded. Once a member has confirmed, the timestamp is stored against their account and they are not prompted again on subsequent NSFW items.
Confirmation persistence
| Viewer | How confirmation persists |
|---|---|
| Authenticated member | Stored as a Unix timestamp in the user options (mc_nsfwgate_confirmed_date). Confirmation applies to every NSFW item they view, sitewide. |
| Guest (placeholder mode) | Stored in the mc_nsfwgate_confirmed cookie on the browser. Confirmation applies on that browser only and is lost when the cookie is cleared. |
| Guest (cookie-only mode) | The cookie must already be present. There is no in-page confirmation step. |
Members can review or clear their confirmation under account preferences > NSFW gate confirmation. The page shows either "Confirmed (date)" with a clear button or "Not confirmed".
Failure messages
The gate returns one of the following when it does not pass:
| Condition | Message |
|---|---|
| Guest, Block mode | You must be logged in to view NSFW content. |
| Guest, Hide mode (direct URL) | This content is not available. |
| Member not in Permitted user groups | Your account is not in a user group that can view NSFW content. |
| DOB below Minimum age | You do not meet the minimum age requirement to view this content. |
| Member not yet confirmed | This content is marked NSFW. Confirm you are of age to view it. |