summaryrefslogtreecommitdiffstats
path: root/askbot/doc/source/user-moderation.rst
blob: 4f4d7d1306ea0c300f651f648921da390329b986 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
=========================
User moderation in Askbot
=========================

.. note::

 This is a draft specification

Concepts
=========

**User status**. The following user status levels are meaningful in askbot:

* administrator - user with moderation and administration privileges
* moderator - user with moderation privileges
* approved - user that can make full use of the forum
* watched - like approved user, except his/her contributions are not sent by email
* suspended - only can edit own existing posts and own profile, will see suspension message
* blocked - can't do anything except send feedback, will see blocking message

These status levels are mutually exclusive.

**Admin panel**. Each user has a sub/view of his/her account giving tools.

Admin panel exposes moderation and administration tools. Note that there are some
moderation tools located in other places (e.g. question views).

If a user can see own admin panel, the panel will always be restricted in function, because
it never makes to communicate by email with him/herself, etc.

**Moderation tools**:

* change user status in range from blocked to approved
* arbitrarily add/subtract reputation and leave a message
* send PM to user
* merge tags (tags view, )
* merge questions (need special tool - sticky selection in search?)

**Restrictions on moderators**

* cannot moderate other moderators or admins, cannot access admin tools

**Administration tools**:

* edit user profiles
* change user status to moderators and remove it
* merge users
* delete accounts
* delete user contributions