XOOPS
2.6.0
|
Public Member Functions | |
__construct (Connection $db=null) | |
addRight ($gperm_name, $gperm_itemid, $gperm_groupid, $gperm_modid=1) | |
checkRight ($gperm_name, $gperm_itemid, $gperm_groupid, $gperm_modid=1, $trueifadmin=true) | |
deleteByGroup ($gperm_groupid, $gperm_modid=null) | |
deleteByModule ($gperm_modid, $gperm_name=null, $gperm_itemid=null) | |
getGroupIds ($gperm_name, $gperm_itemid, $gperm_modid=1) | |
getItemIds ($gperm_name, $gperm_groupid, $gperm_modid=1) | |
Public Member Functions inherited from Xoops\Core\Kernel\XoopsPersistableObjectHandler | |
__call ($name, $args) | |
cleanOrphan ($table_link= '', $field_link= '', $field_object= '') | |
create ($isNew=true) | |
delete (XoopsObject $object, $force=false) | |
deleteAll (CriteriaElement $criteria, $force=true, $asObject=false) | |
deleteByLink (CriteriaElement $criteria=null) | |
get ($id=null, $fields=null) | |
getAll (CriteriaElement $criteria=null, $fields=null, $asObject=true, $id_as_key=true) | |
getByLink (CriteriaElement $criteria=null, $fields=null, $asObject=true, $field_link=null, $field_object=null) | |
getCount (CriteriaElement $criteria=null) | |
getCountByLink (CriteriaElement $criteria=null) | |
getCounts (CriteriaElement $criteria=null) | |
getCountsByLink (CriteriaElement $criteria=null) | |
getIds (CriteriaElement $criteria=null) | |
getList (CriteriaElement $criteria=null, $limit=0, $start=0) | |
getObjects (CriteriaElement $criteria=null, $id_as_key=false, $as_object=true) | |
insert (XoopsObject $object, $force=true) | |
loadHandler ($name, $args=null) | |
setHandler ($handler=null, $args=null, $path=null) | |
synchronization ($table_link= '', $field_link= '', $field_object= '') | |
updateAll ($fieldname, $fieldvalue, CriteriaElement $criteria, $force=false) | |
updateByLink ($data, CriteriaElement $criteria=null) | |
Public Member Functions inherited from Xoops\Core\Kernel\XoopsObjectHandler | |
create () | |
delete (XoopsObject $object, $force=true) | |
get ($int_id) | |
insert (XoopsObject $object, $force=true) | |
Additional Inherited Members | |
Public Attributes inherited from Xoops\Core\Kernel\XoopsPersistableObjectHandler | |
$className | |
$field_link | |
$field_object | |
$identifierName | |
$keyName | |
$keyName_link | |
$table | |
$table_link | |
Public Attributes inherited from Xoops\Core\Kernel\XoopsObjectHandler | |
$db2 | |
Protected Member Functions inherited from Xoops\Core\Kernel\XoopsPersistableObjectHandler | |
__construct (Connection $db=null, $table= '', $className= '', $keyName= '', $identifierName= '') | |
Protected Member Functions inherited from Xoops\Core\Kernel\XoopsObjectHandler | |
__construct (Connection $db=null) | |
Protected Attributes inherited from Xoops\Core\Kernel\XoopsPersistableObjectHandler | |
$handler | |
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 118 of file groupperm.php.
XoopsGroupPermHandler::__construct | ( | Connection | $db = null | ) |
XoopsGroupPermHandler::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 222 of file groupperm.php.
References Xoops\Core\Kernel\XoopsObjectHandler\create(), and Xoops\Core\Kernel\XoopsPersistableObjectHandler\insert().
XoopsGroupPermHandler::checkRight | ( | $gperm_name, | |
$gperm_itemid, | |||
$gperm_groupid, | |||
$gperm_modid = 1 , |
|||
$trueifadmin = true |
|||
) |
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 | $trueifadmin | Returns true for admin groups |
Definition at line 179 of file groupperm.php.
References $criteria, and Xoops\Core\Kernel\XoopsPersistableObjectHandler\getCount().
XoopsGroupPermHandler::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 138 of file groupperm.php.
References $criteria, and Xoops\Core\Kernel\XoopsPersistableObjectHandler\deleteAll().
XoopsGroupPermHandler::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 156 of file groupperm.php.
References $criteria, and Xoops\Core\Kernel\XoopsPersistableObjectHandler\deleteAll().
XoopsGroupPermHandler::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 271 of file groupperm.php.
References $criteria, $i, and Xoops\Core\Kernel\XoopsPersistableObjectHandler\getObjects().
XoopsGroupPermHandler::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 241 of file groupperm.php.
References $criteria, $criteria2, $i, and Xoops\Core\Kernel\XoopsPersistableObjectHandler\getObjects().