protected createAclPermissionRule ( string $accountRoleId, string $permFlag, integer $resource, string $permName, boolean $isDenyRole ) | ||
$accountRoleId | string | The identifier of the ACL role on account |
$permFlag | string | The permission value |
$resource | integer | The identifier of the ACL resource |
$permName | string | The identifier of the ACL permission |
$isDenyRole | boolean | Whether the account level role derived from full access role |
protected function createAclPermissionRule($accountRoleId, $permFlag, $resource, $permName, $isDenyRole)
{
if ($permFlag === '1' && $isDenyRole || $permFlag === '0' && !$isDenyRole) {
$this->db->Execute("\n INSERT IGNORE acl_account_role_resource_permissions (`account_role_id`, `resource_id`, `perm_id`, `granted`)\n VALUES (?, ?, ?, ?)\n ", [$accountRoleId, $resource, $permName, $permFlag]);
}
}