Package TWiki::Access
A singleton object of this class manages the access control database.
On this page:
Class Method new ($session)
Constructor.Object Method finish ()
Break circular references.Object Method getReason () -> $string
Return a string describing the reason why the last access control failure occurred.Object Method checkAccessPermission ($action,$user,$text,$meta,$topic,$web) -> $boolean
Check if user is allowed to access topic-
$action- 'VIEW', 'CHANGE', 'CREATE', etc. -
$user- User id (not wikiname) -
$text- If undef or '': Read '$theWebName.$theTopicName' to check permissions -
$meta- If undef, but$textis defined, then metadata will be parsed from$text. If defined, then metadata embedded in$textwill be ignored. Always ignored if$textis undefined. Settings in$metaoverride * Set settings in plain text. -
$topic- Topic name to check, e.g. 'SomeTopic' *undef to check web perms only) -
$web- Web, e.g. 'Know'
| Topic TWikiAccessDotPm . { Edit | Attach | Backlinks: Web All webs | Printable | History: r4 < r3 < r2 < r1 More } |