Difference: TWikiAccessDotPm (1 vs. 4)

Revision 42008-01-22 - TWikiContributor

Line: 5 to 5
 
Changed:
<
<

ClassMethod new ()

>
>

ClassMethod new ($session)

 
Changed:
<
<
Construct a new singleton object to manage the permissions database.
>
>
Constructor.
 
Changed:
<
<

ObjectMethod permissionsSet ($web) -> $boolean

Are there any security restrictions for this Web (ignoring settings on individual pages).

>
>

ObjectMethod finish ()

Break circular references.
 
Line: 30 to 27
  Check if user is allowed to access topic
  • $action - 'VIEW', 'CHANGE', 'CREATE', etc.
Changed:
<
<
  • $user - User object
>
>
  • $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)

Revision 22006-10-25 - TWikiContributor

Line: 26 to 26
 
Changed:
<
<

ObjectMethod *checkAccessPermission ($action,$user,$text,$topic,$web) -> $boolean

>
>

ObjectMethod *checkAccessPermission ($action,$user,$text,$meta,$topic,$web) -> $boolean

 Check if user is allowed to access topic
  • $action - 'VIEW', 'CHANGE', 'CREATE', etc.
  • $user - User object
  • $text - If undef or '': Read '$theWebName.$theTopicName' to check permissions
Added:
>
>
  • $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.

Revision 12006-02-01 - TWikiContributor

Line: 1 to 1
Added:
>
>

Package =TWiki::Access

A singleton object of this class manages the access control database.

ClassMethod new ()

Construct a new singleton object to manage the permissions database.

ObjectMethod permissionsSet ($web) -> $boolean

Are there any security restrictions for this Web (ignoring settings on individual pages).

ObjectMethod getReason () -> $string

Return a string describing the reason why the last access control failure occurred.

ObjectMethod *checkAccessPermission ($action,$user,$text,$topic,$web) -> $boolean

Check if user is allowed to access topic
  • $action - 'VIEW', 'CHANGE', 'CREATE', etc.
  • $user - User object
  • $text - If undef or '': Read '$theWebName.$theTopicName' to check permissions
  • $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.
 
This site is powered by the TWiki collaboration platform Powered by Perl This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback
Note: Please contribute updates to this topic on TWiki.org at TWiki:TWiki.TWikiAccessDotPm