What do you think?
What do you think of this project?
"I find it very helpful, very clear in its presentation."
Is Smarties helpful?
Sidebar
What do you think?
|
How Tiki's Permissions WorkIt is important to understand that Tiki uses several types of permissions:
Permissions are inherited from from the top-down, but override from the bottom-up.
This image illustrates the relationship among Group, Category, and Object permissions.
Tiki's permissions model may be very complex... but it is also very customizable.
!!Permissions Example Consider the following example for a company using Tiki: You have the groups:
The Groups for ABC Company
Notice that some groups include other groups. For example, members of the Board of Directors group will include, in addition to their own permissions, the permissions from the Employees, Registered, and Anonymous groups. You have the categories:
You want to give:
Global (Group) PermissionsFirst, you need to define the global permissions for each group.
Defining the Global permissions for each group.
Anonymous
Employees
Board of Directors
Category PermissionsNow that the Global permissions are set, you need to adjust the permissions for each category. These settings will override the Global permissions.Press ReleasesCurrently, Anonymous can view press releases, and Employees can edit them (as defined by the Global permissions). To allow only the Board of Directors to edit press releases, you must assign permissions to the category. This will override the default group (global) permissions:
Defining the Category permissions for the Press Releases category.
Financial InformationCurrently, Anonymous can view Financial Information, and Employees can edit them. But we want only the Board of Directors to have access (both view and edit) to these pages. You'll need to make the same adjustments to the Financial Information category's permissions:
Object PermissionsBut what if you want one item in the Financial Information category, to be visible to the public? You can override all other permissions, by assigning specific permissions to the object itself. For example, the ABC Company may have a public disclosure form, issued by the government, that it needs to make public (but that only the government can change or update):
Assigning object-specific permissions to the PublicDisclosure page.
Contributors to this page: Rick Sapir
.
|