internal package Foswiki::Access
internal package Foswiki::Access
A singleton object of this class manages the access control database.
ClassMethod new($session)
Constructor.
ObjectMethod finish()
Break circular references.
ObjectMethod getReason() → $string
Return a string describing the reason why the last access control failure
occurred.
ObjectMethod haveAccess($mode, $User, $web, $topic, $attachment) → $boolean
ObjectMethod haveAccess($mode, $User, $address) → $boolean
-
$mode - 'VIEW', 'CHANGE', 'CREATE', etc. (defaults to VIEW)
-
$cUID - Canonical user id (defaults to current user)
Check if the user has the given mode of access to the topic. This call
may result in the topic being read.