Difference between revisions of "Freeside:3:Documentation:Developer/FS/AccessRight"
From Freeside
m (Edit via perl MediaWiki framework (1.13)) |
m (Edit via perl MediaWiki framework (1.13)) |
||
Line 1: | Line 1: | ||
+ | ==NAME== | ||
+ | FS::AccessRight - Access control rights. | ||
+ | ==SYNOPSIS== | ||
+ | <code> | ||
+ | use FS::AccessRight; | ||
+ | |||
+ | my @rights = FS::AccessRight->rights; | ||
+ | |||
+ | #my %rights = FS::AccessRight->rights_categorized; | ||
+ | tie my %rights, 'Tie::IxHash', FS::AccessRight->rights_categorized; | ||
+ | foreach my $category ( keys %rights ) { | ||
+ | my @category_rights = @{ $rights{$category} }; | ||
+ | } | ||
+ | </code> | ||
+ | ==DESCRIPTION== | ||
+ | Access control rights - Permission to perform specific actions that can be assigned to users and/or groups. | ||
+ | |||
+ | ==CLASS METHODS== | ||
+ | ; rights | ||
+ | :Returns the full list of right names. | ||
+ | ; default_superuser_rights | ||
+ | :Most (but not all) right names. | ||
+ | ; rights_info | ||
+ | :Returns a list of key-value pairs suitable for assigning to a hash. Keys are category names and values are list references of rights. Each element of the list reference scalar right name or a hashref with the following keys: | ||
+ | :; rightname - Right name:; desc - Extended right description:; global - Global flag, indicates that this access right provides access to global data which is shared among all agents. | ||
+ | ==BUGS== | ||
+ | Damn those infernal six-legged creatures! | ||
+ | |||
+ | ==SEE ALSO== | ||
+ | [[Freeside:3:Documentation:Developer/FS/access right|FS::access_right]], [[Freeside:3:Documentation:Developer/FS/access group|FS::access_group]], [[Freeside:3:Documentation:Developer/FS/access user|FS::access_user]] |
Latest revision as of 06:28, 10 February 2015
NAME
FS::AccessRight - Access control rights.
SYNOPSIS
use FS::AccessRight; my @rights = FS::AccessRight->rights; #my %rights = FS::AccessRight->rights_categorized; tie my %rights, 'Tie::IxHash', FS::AccessRight->rights_categorized; foreach my $category ( keys %rights ) { my @category_rights = @{ $rights{$category} }; }
DESCRIPTION
Access control rights - Permission to perform specific actions that can be assigned to users and/or groups.
CLASS METHODS
- rights
- Returns the full list of right names.
- default_superuser_rights
- Most (but not all) right names.
- rights_info
- Returns a list of key-value pairs suitable for assigning to a hash. Keys are category names and values are list references of rights. Each element of the list reference scalar right name or a hashref with the following keys:
- rightname - Right name
- ; desc - Extended right description:; global - Global flag, indicates that this access right provides access to global data which is shared among all agents.
BUGS
Damn those infernal six-legged creatures!