- Модуль: landing
- Путь к файлу: ~/bitrix/modules/landing/lib/subtype/chat.php
- Класс: BitrixLandingSubtypeChat
- Вызов: Chat::prepareManifest
static function prepareManifest(array $manifest, BitrixLandingBlock $block = NULL, array $params = []): array
{
if (!BitrixMainModuleManager::isModuleInstalled('im'))
{
$manifest['requiredUserAction'] = array(
'header' => Loc::getMessage('LANDING_BLOCK_IM_NOT_INSTALLED_HEADER'),
'description' => Loc::getMessage('LANDING_BLOCK_IM_NOT_INSTALLED_TEXT'),
'text' => Loc::getMessage('LANDING_BLOCK_IM_NOT_INSTALLED_LINK'),
'href' => '/bitrix/admin/module_admin.php?lang=' . LANGUAGE_ID,
'className' => 'landing-required-link'
);
}
$manifest['callbacks'] = array(
'afterAdd' => function (BitrixLandingBlock &$block) use($params)
{
$block->saveDynamicParams(
self::getSourceParams($params)
);
},
);
return $manifest;
}