Moderation
Review approvals
Approve or reject new content and edits waiting in the VitNode Moderator CP approval queue. Filter the queue, compare an edit with the live version and leave the author a reason.
When a container's publishing policy asks for approval, new content and edits from members do not go live straight away. They wait in the Approvals queue of the Moderator CP at /modcp/approvals until a moderator says yes or no. Approvals explains what is stored meanwhile and what authors see.
Before you begin
You need a moderator entry with can_approve for the content type, in a scope that covers the container the content lives in: the container itself, its subtree, or All resources. The queue only shows submissions you may decide, so two moderators can see two different queues. See Container-scoped permissions and Configure moderators.
Open the queue
Choose Moderator CP in the user menu, then Approvals. The number next to it counts what is still pending.
Each row shows who sent it, whether it is New content or an Edit of something already live, the content type (a topic or a comment, for example), where it lives and when it arrived.
- The tabs switch between Pending and the decided ones: Approved, Rejected, Replaced (the author sent a newer version) and Cancelled (the content was deleted first).
- Type and Location narrow the list to one content type or one container.
Tabs, filters and the page number live in the address, so a filtered queue is a link you can share.
Read the submission
Open a row. For New content you see every proposed field. For an Edit you see Changes: each changed field shows Live now next to Proposed, and the untouched fields are folded away below.
History lists earlier submissions for the same content, with their outcomes and reasons. View live opens published content in a new tab when its content type has a page address (search.pathTemplate).
Decide
- Approve publishes new content, or applies the edit to the live version. On a content type with revisions, the edit is one new revision.
- Reject opens a dialog with an optional Reason. Nothing on the site changes, and the author can read your reason and try again.
Either way you land back in the queue with a short confirmation.
When a decision fails
| Message | What happened |
|---|---|
| Already decided | Another moderator got there first. |
| The record changed | Someone edited the content after the proposal was made. Reject it and ask the author to resubmit. |
| The content is gone | It was deleted, so the submission was cancelled. |
| Out of your reach | The content moved to a container where you cannot approve. |
| Submission not found | It no longer exists, or it is outside what you moderate. |
The detail page warns you when the content is gone or has changed before you click, so surprises should be rare. Rare, not extinct.