templategroup.propagate
Описание
object templategroup.propagate(параметры объекта)
Этот метод позволяет применить права ко всем подгруппам групп шаблонов.
Этот метод доступен только пользователю с типом доступа Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Параметры
(object) Параметры, определяющие желаемый вывод.
Метод поддерживает следующие параметры.
|Параметр|Type|Описание|
|--|--|------|
|groups|object/array|Группы шаблонов, которые необходимо распространить.
Для групп шаблонов должно быть определено только свойство groupid.
Поведение параметра:
- обязательный|
|permissions|boolean|Установите true, если необходимо распространить разрешения.
Поведение параметра:
- обязательный|
Возвращаемые значения
(object) Возвращает объект, содержащий идентификаторы распространённых групп шаблонов в свойстве groupids.
Примеры
Распространение прав доступа группы шаблонов на её подгруппы.
Распространите права доступа группы шаблонов на её подгруппы.
{
"jsonrpc": "2.0",
"method": "templategroup.propagate",
"params": {
"groups": [
{
"groupid": "15"
}
],
"permissions": true
},
"id": 1
}
Ответ:
{
"jsonrpc": "2.0",
"result": {
"groupids": [
"15",
]
},
"id": 1
}
См. также
Исходный код
CTemplateGroup::propagate() в
ui/include/classes/api/services/CTemplateGroup.php.