ocPortal Tutorial: Censorship and control of a community site
Written by Chris Graham, ocProducts
Depending on your site policies (for a good discussion of this, see the "Legal and social responsibilities" tutorial), you are likely to require some tools to help you maintain the policy. Some of these tools actively enforce your policy, some of them allow you to 'moderate' to maintain your own policy, and some of them provide punishment for users that abuse policy (such that they may be removed from causing further harm, or made an example of such that other users do not 'follow suit').Table of contents
Tools that actively enforce your policy
|
Working with the word filter |
The word filter makes no attempt to try and detect when users try to "cheat it", as this would be a futile struggle: if users abuse the filter, then they are almost certainly knowingly so, and thus setting themselves up for punishment.
Tools for moderation
|
Using the points system for punishment |
There is also a page where staff can see all unvalidated content, in case something slips through their fingers. They can then choose to edit the content to make it valid, as they would as if they were reading a validation e-mail.
By default, the forum, the chat rooms, and CEDI, are the main exceptions where validation is not required. This is because these are community orientated areas of the website, where instant posting is desirable.
Note
The word 'unvalidated' is used a lot in ocPortal. It is not a real English word, but it helps us convey that an entry is not publicly visible and awaiting staff validation. Unvalidated does not mean 'invalidated' (which means that something has been explicitly marked as bad).
Naturally, privileged users may edit and delete any content on the system; by default, these privileged users are those in the staff user-groups. It is possible to configure ocPortal so that users may moderate their own content, as well as for staff to do so: by default (at the time of writing), no non-staff user-groups are granted this permission.
Tools for punishment
|
Making a warning |
|
A warning as displayed on the Personal Zone of a member |
- Banning the member
- Warning the member
- Charging points to the member, or giving the member a negative gift
- Reducing a member in rank
Banning
|
Banning a member |
- banning member submission. This is useful if you only want to ban a member from making submissions, and not the whole site; it is done from the Action Logs module. This feature is also useful if you are not using OCF , and want to ban a member in ocPortal, but not in the forum.
- banning an IP address, or IP address range. {!DOC_IPBAN}
- banning a member via editing their member-profile. This is perhaps the most useful method of banning. Note that there is no way to prevent a user re-joining with a new username, however.
- banning a member via changing their usergroup to one with virtually no privileges. This is useful if you want to reduce access in a highly customised fashion.
The Action Log
{!DOC_ACTION_LOG}|
Recent actions performed |
- Username is the name of the member who performed this action
- IP Address is the IP address of the member who performed this action.
- Date and Time is the date and time when the action occurred. You may click this date to view further details on the submission as well as do (un)banning related to it.
- Action is the name of the action they performed.
- First Parameter is one of the parameters of that action - which will differ from action to action.
- Second Parameter is one of the parameters of that action - which will differ from action to action.
There are also "sort by" and "show per page" options at the bottom of this section to help you refine which recent actions you see.
Post history
|
Post history |



