Как дать роли создать и удалить разрешения для узла в Kentico API? - PullRequest
0 голосов
/ 05 февраля 2019

Я использую следующий пример для обновления разрешения роли на узле дерева через Kentico API:

https://docs.kentico.com/api11/content-management/page-security#Pagesecurity-Settingpagepermissionsforarole

Например, не могу понять, как назначить несколько разрешенийРазрешить Создать и Разрешить Удалить.Любой пример высоко ценится.

1 Ответ

0 голосов
/ 06 февраля 2019

Суммируйте все значения, полученные из метода флага разрешения, в разрешенные и сохраните его:

    if (role != null)
    {
        int allowed = DocumentSecurityHelper.GetNodePermissionFlags(NodePermissionsEnum.Create);
        allowed += DocumentSecurityHelper.GetNodePermissionFlags(NodePermissionsEnum.Delete);
        // Prepares a value indicating that no page permissions are denied
        int denied = 0;

        AclItemInfoProvider.SetRolePermissions(page, allowed, denied, role);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...