| Publicity: |
|---|
| [Public Only | All] |
Tcl procs for the acs permissioning system.
- Location:
- packages/acs-tcl/tcl/acs-permissions-procs.tcl
- Created:
- 2000-08-17
- Author:
- rhs@mit.edu
- CVS Identification:
$Id: acs-permissions-procs.tcl,v 1.30 2008/12/23 12:22:59 gustafn Exp $
ad_permission_grant (public)ad_permission_grant user_id object_id privilege Deprecated. |
ad_permission_p (public)ad_permission_p [ -user_id user_id ] object_id privilege Deprecated. |
ad_permission_revoke (public)ad_permission_revoke user_id object_id privilege Deprecated. |
ad_require_permission (public)ad_require_permission object_id privilege Deprecated. |
permission::grant (public)permission::grant -party_id party_id -object_id object_id \
-privilege privilege
grant privilege Y to party X on object Z |
permission::inherit_p (public)permission::inherit_p -object_id object_id does this object inherit permissions |
permission::permission_p (public)permission::permission_p [ -no_login ] [ -no_cache ] \
[ -party_id party_id ] -object_id object_id -privilege privilege
does party X have privilege Y on object Z |
permission::require_permission (public)permission::require_permission [ -party_id party_id ] \
-object_id object_id -privilege privilege
require that party X have privilege Y on object Z |
permission::require_write_permission (public)permission::require_write_permission -object_id object_id \
[ -creation_user creation_user ] [ -party_id party_id ] \
[ -action action ]
If the user is not allowed to edit this object, returns a permission denied page. |
permission::revoke (public)permission::revoke -party_id party_id -object_id object_id \
-privilege privilege
revoke privilege Y from party X on object Z |
permission::set_inherit (public)permission::set_inherit -object_id object_id set inherit to true |
permission::set_not_inherit (public)permission::set_not_inherit -object_id object_id set inherit to false |
permission::toggle_inherit (public)permission::toggle_inherit -object_id object_id toggle whether or not this object inherits permissions from it's parent |
permission::write_permission_p (public)permission::write_permission_p -object_id object_id \
[ -party_id party_id ] [ -creation_user creation_user ]
Returns whether a user is allowed to edit an object. The logic is that you must have either write permission, or you must be the one who created the object. |