[ Index ]
 

Code source de dotProject 2.1 RC1

Accédez au Source d'autres logiciels libres | Soutenez Angelica Josefina !

title

Body

[fermer]

/classes/ -> permissions.class.php (summary)

Copyright 2005, the dotProject Team. This file is part of dotProject and is released under the same license. Check the file index.php in the top level dotproject directory for license details.  If you cannot find this file, or a LICENSE or COPYING file, please email the author for details.

Poids: 828 lignes (24 kb)
Inclus ou requis: 4 fois
Référencé: 0 fois
Nécessite: 2 fichiers
 lib/phpgacl/gacl.class.php
 lib/phpgacl/gacl_api.class.php

Définit 1 class

dPacl:: (39 méthodes):
  dPacl()
  checkLogin()
  checkModule()
  checkModuleItem()
  checkModuleItemDenied()
  addLogin()
  updateLogin()
  deleteLogin()
  addModule()
  addModuleSection()
  addModuleItem()
  addGroupItem()
  deleteModule()
  deleteModuleSection()
  deleteGroupItem()
  isUserPermitted()
  getPermittedUsers()
  getItemACLs()
  getUserACLs()
  getRoleACLs()
  getRole()
  getChildren()
  insertRole()
  updateRole()
  deleteRole()
  insertUserRole()
  deleteUserRole()
  getUserRoles()
  getModuleList()
  getAssignableModules()
  getPermissionList()
  get_group_map()
  get_object_full()
  get_objects_full()
  get_object_sections()
  addUserPermission()
  addRolePermission()
  debug_text()
  msg()


Classe: dPacl  - X-Ref

Extend the gacl_api class.  There is an argument to separate this
into a gacl and gacl_api class on the premise that normal activity
only needs the functions in gacl, but it would appear that this is
not so for dP, which tends to require reverse lookups rather than
just forward ones (i.e. looking up who is allowed to do x, rather
than is x allowed to do y).

dPacl($opts = null)   X-Ref
Pas de description

checkLogin($login)   X-Ref
Pas de description

checkModule($module, $op, $userid = null)   X-Ref
Pas de description

checkModuleItem($module, $op, $item = null, $userid = null)   X-Ref
Pas de description

checkModuleItemDenied($module, $op, $item, $user_id = null)   X-Ref
This gets tricky and is there mainly for the compatibility layer
for getDeny functions.
If we get an ACL ID, and we get allow = false, then the item is
actively denied.  Any other combination is a soft-deny (i.e. not
strictly allowed, but not actively denied.


addLogin($login, $username)   X-Ref
Pas de description

updateLogin($login, $username)   X-Ref
Pas de description

deleteLogin($login)   X-Ref
Pas de description

addModule($mod, $modname)   X-Ref
Pas de description

addModuleSection($mod)   X-Ref
Pas de description

addModuleItem($mod, $itemid, $itemdesc)   X-Ref
Pas de description

addGroupItem($item, $group = "all", $section = "app", $type = "axo")   X-Ref
Pas de description

deleteModule($mod)   X-Ref
Pas de description

deleteModuleSection($mod)   X-Ref
Pas de description

deleteGroupItem($item, $group = "all", $section = "app", $type = "axo")   X-Ref
Pas de description

isUserPermitted($userid, $module = null)   X-Ref
Pas de description

getPermittedUsers($module = null)   X-Ref
Pas de description

getItemACLs($module, $uid = null)   X-Ref
Pas de description

getUserACLs($uid = null)   X-Ref
Pas de description

getRoleACLs($role_id)   X-Ref
Pas de description

getRole($role_id)   X-Ref
Pas de description

getChildren($group_id, $group_type = 'ARO', $recurse = 'NO_RECURSE')   X-Ref
Pas de description

insertRole($value, $name)   X-Ref
Pas de description

updateRole($id, $value, $name)   X-Ref
Pas de description

deleteRole($id)   X-Ref
Pas de description

insertUserRole($role, $user)   X-Ref
Pas de description

deleteUserRole($role, $user)   X-Ref
Pas de description

getUserRoles($user)   X-Ref
Pas de description

getModuleList()   X-Ref
Pas de description

getAssignableModules()   X-Ref
Pas de description

getPermissionList()   X-Ref
Pas de description

get_group_map($id, $group_type = "ARO")   X-Ref
Pas de description

get_object_full($value = null , $section_value = null, $return_hidden=1, $object_type=NULL)   X-Ref
Pas de description

get_objects_full($section_value = NULL, $return_hidden = 1, $object_type = NULL, $limit_clause = NULL)   X-Ref
Pas de description

get_object_sections($section_value = NULL, $return_hidden = 1, $object_type = NULL, $limit_clause = NULL)   X-Ref
Pas de description

addUserPermission()   X-Ref
Pas de description

addRolePermission()   X-Ref
Pas de description

debug_text($text)   X-Ref
Pas de description

msg()   X-Ref
Pas de description



Généré le : Sun Feb 18 19:46:52 2007 par Balluche grâce à PHPXref 0.7