- Модуль: landing
- Путь к файлу: ~/bitrix/modules/landing/lib/transfer/appconfiguration.php
- Класс: BitrixLandingTransferAppConfiguration
- Вызов: AppConfiguration::getManifestList
static function getManifestList(Event $event): array
{
$request = Application::getInstance()->getContext()->getRequest();
$additional = $request->get('additional');
$siteId = $additional['siteId'] ?? null;
$manifestList = [];
foreach (self::$accessManifest as $code)
{
if ($code == 'total')
{
continue;
}
$langCode = mb_strtoupper(mb_substr($code, mb_strlen(self::PREFIX_CODE)));
$manifestList[] = [
'CODE' => $code,
'VERSION' => 1,
'ACTIVE' => 'Y',
'PLACEMENT' => [$code],
'USES' => [
$code,
'app',
],
'DISABLE_CLEAR_FULL' => 'Y',
'DISABLE_NEED_START_BTN' => 'Y',
'COLOR' => '#ff799c',
'ICON' => '/bitrix/images/landing/landing_transfer.svg',
'TITLE' => Loc::getMessage('LANDING_TRANSFER_GROUP_TITLE_' . $langCode),
//'DESCRIPTION' => Loc::getMessage('LANDING_TRANSFER_GROUP_DESC'),
'EXPORT_TITLE_PAGE' => Loc::getMessage('LANDING_TRANSFER_EXPORT_ACTION_TITLE_BLOCK_' . $langCode),
'EXPORT_TITLE_BLOCK' => Loc::getMessage('LANDING_TRANSFER_EXPORT_ACTION_TITLE_BLOCK_' . $langCode),
'EXPORT_ACTION_DESCRIPTION' => Loc::getMessage('LANDING_TRANSFER_EXPORT_ACTION_DESCRIPTION_' . $langCode),
'IMPORT_TITLE_PAGE' => Loc::getMessage('LANDING_TRANSFER_IMPORT_ACTION_TITLE_BLOCK_' . $langCode),
'IMPORT_TITLE_BLOCK' => Loc::getMessage('LANDING_TRANSFER_IMPORT_ACTION_TITLE_BLOCK_' . $langCode),
'IMPORT_DESCRIPTION_UPLOAD' => Loc::getMessage('LANDING_TRANSFER_IMPORT_DESCRIPTION_UPLOAD_' . $langCode),
'IMPORT_DESCRIPTION_START' => ' ',
'IMPORT_INSTALL_FINISH_TEXT' => '',
'IMPORT_TITLE_PAGE_CREATE' => Loc::getMessage('LANDING_TRANSFER_IMPORT_ACTION_TITLE_BLOCK_CREATE_' . $langCode),
'REST_IMPORT_AVAILABLE' => 'Y',
'SITE_ID' => $siteId,
'ACCESS' => [
'MODULE_ID' => 'landing',
'CALLBACK' => [
'BitrixLandingTransferAppConfiguration',
'onCheckAccess'
]
]
];
}
return $manifestList;
}