Class XoopsGroupPermHandler
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.
- XoopsObjectHandler
- XoopsGroupPermHandler
Copyright:
copyright (c) 2000-2003 XOOPS.org
Author: Kazumi Ono <onokazu@xoops.org>
See:
Located at html/kernel/groupperm.php
Author: Kazumi Ono <onokazu@xoops.org>
See:
XoopsGroupPerm
Located at html/kernel/groupperm.php
public
boolean
&
|
|
public
object
&
|
|
public
boolean
|
|
public
boolean
|
|
public
array
&
|
#
getObjects( object $criteria = null, boolean $id_as_key = false )
Retrieve multiple |
public
integer
|
|
public
boolean
|
|
public
boolean
|
#
deleteByGroup( integer $gperm_groupid, integer $gperm_modid = null )
Delete all module specific permissions assigned for a group |
public
boolean
|
#
deleteByModule( integer $gperm_modid, string $gperm_name = null, integer $gperm_itemid = null )
Delete all module specific permissions |
public
|
|
public
boolean
|
#
checkRight( string $gperm_name, integer $gperm_itemid, int/array $gperm_groupid, integer $gperm_modid = 1, boolean $bypass_admincheck = false )
Check permission |
public
boolean
|
|
public
boolean
|
#
removeRight( string $gperm_name, integer $gperm_itemid, integer $gperm_groupid, integer $gperm_modid = 1 )
Remove a permission |
public
array
|
#
getItemIds( string $gperm_name, int/array $gperm_groupid, integer $gperm_modid = 1 )
Get all item IDs that a group is assigned a specific permission |
public
array
|
#
getGroupIds( string $gperm_name, integer $gperm_itemid, integer $gperm_modid = 1 )
Get all group IDs assigned a specific permission for a particular item |
public
CriteiaCompo
&
|
#
getCriteria( string $gperm_name, integer $gperm_itemid, integer $gperm_groupid, integer $gperm_modid = 1 )
Generate a criteria from given params |
XoopsObjectHandler()
|
$db
|