Add adult verification and erotic moderation features: Implement new routes and controller methods for managing adult verification requests, status updates, and document retrieval. Introduce erotic moderation actions and reports, enhancing administrative capabilities. Update chat and navigation controllers to support adult content filtering and access control. Enhance user parameter handling for adult verification status and requests, improving overall user experience and compliance.

This commit is contained in:
Torsten Schulz (local)
2026-03-27 09:14:54 +01:00
parent f93687c753
commit 3e6c09ab29
73 changed files with 4459 additions and 197 deletions

View File

@@ -30,6 +30,86 @@
"actions": "Actions",
"search": "Search"
},
"adultVerification": {
"title": "[Admin] - Erotic approvals",
"intro": "Adult users can request access to the erotic area. Requests can be reviewed, approved or rejected here.",
"username": "User",
"age": "Age",
"statusLabel": "Status",
"requestLabel": "Proof",
"actions": "Actions",
"approve": "Approve",
"reject": "Reject",
"resetPending": "Set pending",
"openDocument": "Open document",
"empty": "No matching requests found.",
"loadError": "Could not load approvals.",
"updateError": "Could not update the status.",
"documentError": "Could not open the document.",
"filters": {
"pending": "Pending",
"approved": "Approved",
"rejected": "Rejected",
"all": "All"
},
"status": {
"none": "Not requested",
"pending": "Pending",
"approved": "Approved",
"rejected": "Rejected"
},
"messages": {
"approved": "Approval granted.",
"rejected": "Approval rejected.",
"pending": "Request set back to pending."
}
},
"eroticModeration": {
"title": "[Admin] - Erotic moderation",
"intro": "Reported erotic pictures and videos can be reviewed, hidden, deleted, or escalated against the account here.",
"empty": "No matching reports found.",
"loadError": "The reports could not be loaded.",
"actionError": "The moderation action could not be completed.",
"actionSuccess": "The moderation action was saved.",
"target": "Target",
"owner": "Owner",
"reporter": "Reporter",
"reason": "Reason",
"statusLabel": "Status",
"meta": "Time / action",
"actions": "Actions",
"image": "Image",
"video": "Video",
"hidden": "Hidden",
"preview": "Preview",
"previewError": "The preview could not be loaded.",
"dismiss": "Dismiss",
"hide": "Hide",
"restore": "Restore",
"delete": "Delete",
"blockUploads": "Block uploads",
"revokeAccess": "Revoke erotic access",
"notePrompt": "Note for this moderation action",
"actionLabels": {
"dismiss": "Dismissed",
"hide_content": "Hidden",
"restore_content": "Restored",
"delete_content": "Deleted",
"block_uploads": "Uploads blocked",
"revoke_access": "Access revoked"
},
"filters": {
"open": "Open",
"actioned": "Actioned",
"dismissed": "Dismissed",
"all": "All"
},
"status": {
"open": "Open",
"actioned": "Actioned",
"dismissed": "Dismissed"
}
},
"rights": {
"add": "Add right",
"select": "Please select",
@@ -178,6 +258,7 @@
"edit": "Edit Chat Room",
"type": "Type",
"isPublic": "Publicly Visible",
"isAdultOnly": "Erotic area only",
"actions": "Actions",
"genderRestriction": {
"show": "Enable Gender Restriction",
@@ -318,4 +399,4 @@
}
}
}
}
}