Your IP : 216.73.216.40


Current Path : /var/www/html/ajay/phpwebsite-1.8.x/docs/
Upload File :
Current File : /var/www/html/ajay/phpwebsite-1.8.x/docs/Permission.txt

Permissioning in phpWebSite 1.x by Matthew McNaney
----------------------------------------------------------------------

Version 1.0 First draft


Introduction
----------------------------------------------------------------------
When designing a complex module for phpWebSite, a need arises to limit
accessibility. Only certain users should edit items. A smaller section
could delete those items.

phpWebSite's Users module assists developers in this task.

This document covers two aspects of permissioning - the developer's
and the administrators. If you are not a developer, you may skip down
to the section "Administering Users."


User Session
----------------------------------------------------------------------
phpWebSite's previous version necessitated use of the OBJ_user
session. The current version operates with a user session, however
developers will not access it directly. Instead, coders call
static methods within the Current_User class. Problems with retaining
a logged status after installation frequently indicate session
problems.


Deity
----------------------------------------------------------------------
Those familiar with the previous version of phpWebSite recognize this
term. A "Deity" in phpWebSite refers to a user with ultimate
power. The site opens very module and action to this users.

The first user created during installation is a deity. Only a deity
create or destroy another deity account. Deities


Unrestricted vs Restricted

User vs Group

allow user

authorized 

Authorization key

Key class

restrictView

restrictEdit

allowView

allowEdit