|
XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
|
Public Member Functions | |
| & | create ($isNew=true) |
| & | get ($id) |
| insert (&$perm) | |
| delete (&$perm) | |
| & | getObjects ($criteria=null, $id_as_key=false) |
| getCount ($criteria=null) | |
| deleteAll ($criteria=null) | |
| deleteByGroup ($gperm_groupid, $gperm_modid=null) | |
| deleteByModule ($gperm_modid, $gperm_name=null, $gperm_itemid=null) | |
| deleteBasicPermission ($gperm_groupid) | |
| checkRight ($gperm_name, $gperm_itemid, $gperm_groupid, $gperm_modid=1, $bypass_admincheck=false) | |
| addRight ($gperm_name, $gperm_itemid, $gperm_groupid, $gperm_modid=1) | |
| removeRight ($gperm_name, $gperm_itemid, $gperm_groupid, $gperm_modid=1) | |
| getItemIds ($gperm_name, $gperm_groupid, $gperm_modid=1) | |
| getGroupIds ($gperm_name, $gperm_itemid, $gperm_modid=1) | |
| & | getCriteria ($gperm_name, $gperm_itemid, $gperm_groupid, $gperm_modid=1) |
Public Member Functions inherited from XoopsObjectHandler | |
| __construct (&$db) | |
| & | create () |
Additional Inherited Members | |
Data Fields inherited from XoopsObjectHandler | |
| $db | |
XOOPS group permission handler class.
This class is responsible for providing data access mechanisms to the data source of XOOPS group permission class objects. This class is an abstract class to be implemented by child group permission classes.
Definition at line 108 of file groupperm.php.
| addRight | ( | $gperm_name, | |
| $gperm_itemid, | |||
| $gperm_groupid, | |||
| $gperm_modid = 1 ) |
Add a permission
| string | $gperm_name | Name of permission |
| int | $gperm_itemid | ID of an item |
| int | $gperm_groupid | ID of a group |
| int | $gperm_modid | ID of a module |
Definition at line 385 of file groupperm.php.
| checkRight | ( | $gperm_name, | |
| $gperm_itemid, | |||
| $gperm_groupid, | |||
| $gperm_modid = 1, | |||
| $bypass_admincheck = false ) |
Check permission
| string | $gperm_name | Name of permission |
| int | $gperm_itemid | ID of an item |
| int/array | $gperm_groupid A group ID or an array of group IDs | |
| int | $gperm_modid | ID of a module |
| bool | $bypass_admincheck | Do not XOOPS_GROUP_ADMIN check if true. |
Definition at line 357 of file groupperm.php.
| & create | ( | $isNew = true | ) |
Create a new XoopsGroupPerm
| bool | $isNew |
Definition at line 117 of file groupperm.php.
| delete | ( | & | $perm | ) |
Delete a XoopsGroupPerm
| object | &$perm |
Reimplemented from XoopsObjectHandler.
Definition at line 202 of file groupperm.php.
| deleteAll | ( | $criteria = null | ) |
Delete all permissions by a certain criteria
| object | $criteria | CriteriaElement |
Definition at line 279 of file groupperm.php.
| deleteBasicPermission | ( | $gperm_groupid | ) |
| deleteByGroup | ( | $gperm_groupid, | |
| $gperm_modid = null ) |
Delete all module specific permissions assigned for a group
| int | $gperm_groupid | ID of a group |
| int | $gperm_modid | ID of a module |
Definition at line 299 of file groupperm.php.
| deleteByModule | ( | $gperm_modid, | |
| $gperm_name = null, | |||
| $gperm_itemid = null ) |
Delete all module specific permissions
| int | $gperm_modid | ID of a module |
| string | $gperm_name | Name of a module permission |
| int | $gperm_itemid | ID of a module item |
Definition at line 317 of file groupperm.php.
| & get | ( | $id | ) |
Retrieve a group permission
| int | $id | ID |
XoopsGroupPerm, FALSE on fail Reimplemented from XoopsObjectHandler.
Definition at line 133 of file groupperm.php.
| getCount | ( | $criteria = null | ) |
Count some XoopsGroupPerms
| object | $criteria | CriteriaElement |
Definition at line 257 of file groupperm.php.
| & getCriteria | ( | $gperm_name, | |
| $gperm_itemid, | |||
| $gperm_groupid, | |||
| $gperm_modid = 1 ) |
Generate a criteria from given params
| string | $gperm_name | Name of permission |
| int | $gperm_itemid | ID of an item |
| int | $gperm_groupid | ID of a group |
| int | $gperm_modid | ID of a module |
Definition at line 475 of file groupperm.php.
| getGroupIds | ( | $gperm_name, | |
| $gperm_itemid, | |||
| $gperm_modid = 1 ) |
Get all group IDs assigned a specific permission for a particular item
| string | $gperm_name | Name of permission |
| int | $gperm_itemid | ID of an item |
| int | $gperm_modid | ID of a module |
Definition at line 452 of file groupperm.php.
| getItemIds | ( | $gperm_name, | |
| $gperm_groupid, | |||
| $gperm_modid = 1 ) |
Get all item IDs that a group is assigned a specific permission
| string | $gperm_name | Name of permission |
| int/array | $gperm_groupid A group ID or an array of group IDs | |
| int | $gperm_modid | ID of a module |
Definition at line 430 of file groupperm.php.
| & getObjects | ( | $criteria = null, | |
| $id_as_key = false ) |
Retrieve multiple XoopsGroupPerms
| object | $criteria | CriteriaElement |
| bool | $id_as_key | Use IDs as array keys? |
XoopsGroupPerms Definition at line 222 of file groupperm.php.
| insert | ( | & | $perm | ) |
Store a XoopsGroupPerm
| object | &$perm | XoopsGroupPerm object |
Reimplemented from XoopsObjectHandler.
Definition at line 158 of file groupperm.php.
| removeRight | ( | $gperm_name, | |
| $gperm_itemid, | |||
| $gperm_groupid, | |||
| $gperm_modid = 1 ) |
Remove a permission
| string | $gperm_name | Name of permission |
| int | $gperm_itemid | ID of an item |
| int | $gperm_groupid | ID of a group |
| int | $gperm_modid | ID of a module |
Definition at line 415 of file groupperm.php.