object module.create(объект/массив modules)
Этот метод позволяет устанавливать новые интерфейсные модули.
Этот метод доступен только пользователю с типом доступа Супер-администратор. Разрешения на вызов метода можно отозвать в настройках ролей пользователя. Дополнительную информацию см. в разделе Роли пользователей.
Файлы модулей необходимо распаковать вручную в правильные подкаталоги, соответствующие свойству relative_path
модулей.
(object/array)
Modules to create.
The method accepts modules with the standard module properties.
(object)
Returns an object containing the IDs of the installed modules under the moduleids
property. The order of the returned IDs matches the order of the passed modules.
Install a module with the status "Enabled".
{
"jsonrpc": "2.0",
"method": "module.create",
"params": {
"id": "example_module",
"relative_path": "modules/example_module",
"status": 1
},
"id": 1
}
Response:
CModule::create() в ui/include/classes/api/services/CModule.php.