Development:Anonymous Users: Difference between revisions
From MoodleDocs
No edit summary |
No edit summary |
||
Line 4: | Line 4: | ||
{{Moodle 2.0}} | {{Moodle 2.0}} | ||
== Objective == | == Objective == | ||
To allow users to switch into an anonymous mode when using certain activities eg when posting to a forum, so that the user's real identity cannot be ascertained by other non-privileged users. | To allow users to switch into an anonymous mode when using certain activities eg when posting to a forum, so that the user's real identity cannot be ascertained by other non-privileged users. | ||
__TOC__ | |||
== Possible Use Cases == | |||
# '''Activity:''' for example a forum may be switched into anonymous mode by teacher rendering all posts | # '''Activity:''' for example a forum may be switched into anonymous mode by teacher rendering all posts | ||
# '''User:''' a user may choose to participate in an activity anonymously | # '''User:''' a user may choose to participate in an activity anonymously | ||
Line 32: | Line 32: | ||
* Alias | * Alias | ||
* Alias image | * Alias image | ||
== Code Changes == | |||
=== New Table === | === New Table === | ||
A new table '''user_alias_course''' will be added | |||
{| border="1" | |||
|- | |||
!field | |||
!type | |||
!description | |||
|- | |||
|id | |||
|int | |||
|autoincrement | |||
|- | |||
|userid | |||
|int | |||
|id from the user table | |||
|- | |- | ||
|courseid | |||
|int | |||
|id from the course table | |||
|- | |- | ||
| | |alias | ||
| | |string | ||
| | |the user's alias for this given course | ||
|} | |} | ||
Revision as of 16:33, 3 November 2009
Note: This page is a work-in-progress. Feedback and suggested improvements are welcome. Please [ http://moodle.org/course/view.php?id=5 join the discussion on moodle.org] or use the page comments.
Objective
To allow users to switch into an anonymous mode when using certain activities eg when posting to a forum, so that the user's real identity cannot be ascertained by other non-privileged users.
Possible Use Cases
- Activity: for example a forum may be switched into anonymous mode by teacher rendering all posts
- User: a user may choose to participate in an activity anonymously
- Role Play: a teacher may choose to run the whole course in an anonymous mode to allow students to role play
Settings
Global
- Anonymous Mode: On/Off
- Anonymous Images: On/Off
- Enable Course Anonymous Mode: On/Off
Course
- Anonymous Mode: On/Off/Optional
Activity
- Anonymous Mode: On/Off/Optional
User Profile
The following additional fields will be added
- Alias
- Alias image
Code Changes
New Table
A new table user_alias_course will be added
field | type | description |
---|---|---|
id | int | autoincrement |
userid | int | id from the user table |
courseid | int | id from the course table |
alias | string | the user's alias for this given course |