+++ /dev/null
-# <a name="Package <code>TWiki::Access="></a> Package =TWiki::Access
-
-A singleton object of this class manages the access control database.
-
-<div>
- <ul>
- <li><a href="#Package =TWiki::Access="> Package TWiki::Access</a><ul>
- <li><a href="#ClassMethod <strong>new</strong> ($session)"> ClassMethod new <tt>($session)</tt></a></li>
- <li><a href="#ObjectMethod <strong>finish</strong> ()"> ObjectMethod finish <tt>()</tt></a></li>
- <li><a href="#ObjectMethod <strong>getReason</strong> () -> $"> ObjectMethod getReason <tt>() -> $string</tt></a></li>
- <li><a href="#ObjectMethod *check_AccessPermis"> ObjectMethod checkAccessPermission <tt>($action,$user,$text,$meta,$topic,$web) -> $boolean</tt></a></li>
- </ul>
- </li>
- </ul>
-</div>
-
-## <a name="ClassMethod <strong>new</strong> ($session)"></a> [[ClassMethod]] **new** `($session)`
-
-Constructor.
-
-## <a name="ObjectMethod <strong>finish</strong> ()"></a> [[ObjectMethod]] **finish** `()`
-
-Break circular references.
-
-## <a name="ObjectMethod <strong>getReason</strong> () - $s"></a> [[ObjectMethod]] **getReason** `() -> $string`
-
-Return a string describing the reason why the last access control failure occurred.
-
-## <a name="ObjectMethod <strong>check_AccessPermis"></a> [[ObjectMethod]] \*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 `$text` is defined, then metadata will be parsed from `$text`. If defined, then metadata embedded in `$text` will be ignored. Always ignored if `$text` is undefined. Settings in `$meta` override \* Set settings in plain text.
-- `$topic` - Topic name to check, e.g. 'SomeTopic' \*undef to check web perms only)
-- `$web` - Web, e.g. 'Know'
-
-If the check fails, the reason can be recoveered using getReason.