File:  [LON-CAPA] / loncom / auth / rolesplain.tab
Revision 1.29: download - view: text, annotated - select for diffs
Wed Nov 29 07:46:41 2006 UTC (17 years, 6 months ago) by raeburn
Branches: MAIN
CVS tags: HEAD
evb privilege - with this privilege users evade blocking of communication functionality defined by blocks placed by users with dcm privilege.

dcm privilege - this is now used to determine if link to block setting is displayed.

loncommon::findallcourses() now return a hash, where the keys are courseIDs instead of an array of courseIDs.  Places where findallcourses() was called - lonannounce, lonpickcourse changed accordingly.

loncommon::findallcourses() now reports courses for a user where the user's only role was a custom role.

lonnet::allowed() can now take a fourth optional argument ($role) which allows privs to be investigated for roles other than the user's currently active role

&blockcheck, &parse_block_record(), and &build_block_table() moved from lonmsgdisplay to loncommon, so they are available for evaluation of blocking state for other communication functions besides COM.

Each block record for a blocking event in a course is now a hash, with key=values of the hash being setter = username:domain of user who set block, title=event title for block, and blocks = hash of blocked features ('com','chat','boards','port','groups').

Backwards compatibility retained with previous : separated text for block record value.

    1: s:system wide
    2: d:domain wide
    3: c:course wide
    4: U:UNIX authenticated
    5: I:Internally authenticated
    6: K:Kerberos authenticated
    7: C:according to course preferences
    8: S:according to custom role settings
    9: R:according to resource settings
   10: L:unless locked
   11: X:according to user session state
   12: F:no restrictions
   13: cm:No Role, Cumulative Privileges
   14: su:Superuser
   15: dc:Domain Coordinator
   16: cc:Course Coordinator:Group Coordinator
   17: in:Instructor:Leader
   18: ta:Teaching Assistant:Assistant Leader
   19: ep:Exam Proctor
   20: cr:Course Custom Role:Group Custom Role
   21: st:Student:Member
   22: ad:Administrator
   23: li:Librarian
   24: au:Author
   25: dg:Domain Guest
   26: ca:Co-Author
   27: aa:Assistant Co-Author
   28: sc:Scantron Operator
   29: csu:Grant/revoke role of Superuser
   30: cdc:Grant/revoke role of Domain Coordinator
   31: ccc:Grant/revoke role of Course Coordinator:Grant/revoke role of Group Coordinator
   32: cin:Grant/revoke role of Instructor
   33: cta:Grant/revoke role of Teaching Assistant
   34: cep:Grant/revoke role of Exam Proctor
   35: ccr:Grant/revoke Course Custom Role:Grant/revoke Group Custom Role
   36: cst:Grant/revoke role of Student:Grant/revoke role of Member
   37: cad:Grant/revoke role of Administrator
   38: cli:Grant/revoke role of Librarian
   39: cau:Grant/revoke role of Author
   40: cdg:Grant/revoke role of Domain Guest
   41: cca:Grant/revoke role of Co-Author
   42: caa:Grant/revoke role of Assistant Co-Author
   43: csc:Grant/revoke role of Scantron Operator
   44: dro:Delete a role
   45: mky:Manage access keys
   46: mcr:Create a Course Custom Role:Create a Group Custom Role
   47: mau:Modify authentication mechanism and data for a user
   48: mpq:Modify disk space allocated to portfolio files for a user
   49: bre:Browse resources
   50: are:Assemble resources
   51: cre:Copy resources
   52: ere:Create, edit, modify and publish resources
   53: mme:Modify metadata for a resource
   54: vgr:View grades
   55: vsa:View student activity
   56: vcl:View class list
   57: mgr:Modify grades
   58: mqg:Grade items in grading queue
   59: mgq:Modify grade queue
   60: gan:Generate anonymous statistics
   61: dcm:Disable all communication among students
   62: evb:Evade communication blocking
   63: sma:Send internal email
   64: srm:Send broadcast and receipt-required email
   65: mdc:Edit/Modify DOCS
   66: pch:Post discussion on course resources
   67: plc:Post to live chatrooms
   68: dch:Delete messages from bulletin boards
   69: pac:Post anonymously
   70: rin:Get identity behind anonymous postings
   71: mdg:Create, modify and delete course groups
   72: vcg:View course groups
   73: las:Lock and unlock assessments
   74: opa:Set assessment parameters
   75: ain:Assume a student's identity
   76: psa:Post system frontpage announcements
   77: usc:Upload Scantron data
   78: pfo:Print for other users and entire course
   79: pav:Advanced printing options (with answers, discussions, all foils, ...)
   80: adv:Advanced Role
   81: whn:Access to What's New page
   82: sgm:Send mail in group 
   83: sgb:Broadcast mail to group
   84: cgb:Create discussion boards in group
   85: pgd:Post to group discussion boards
   86: vgb:View postings in group discussion boards
   87: egp:Edit own postings in group discussion boards
   88: dgp:Hide or Delete any posting in group discussion boards
   89: pgc:Participate in group chat
   90: rgf:Retrieve files from group repository
   91: ugf:Upload files to group repository
   92: mgf:Modify files (and their metadata) in group repository
   93: dgf:Delete files from group repository
   94: agf:Set access controls on files in group repository
   95: vgm:View basic group membership roster
   96: vmd:View detailed group membership roster
   97: vgh:View group homepage
   98: mgh:Modify group homepage

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>