Skip to main content

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

ViewerHow confirmation persists
Authenticated memberStored 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:

ConditionMessage
Guest, Block modeYou must be logged in to view NSFW content.
Guest, Hide mode (direct URL)This content is not available.
Member not in Permitted user groupsYour account is not in a user group that can view NSFW content.
DOB below Minimum ageYou do not meet the minimum age requirement to view this content.
Member not yet confirmedThis content is marked NSFW. Confirm you are of age to view it.