• Модуль: ui
  • Путь к файлу: ~/bitrix/modules/ui/lib/Integration/Rest/MaskManifest.php
  • Класс: BitrixUIIntegrationRestMaskManifest
  • Вызов: MaskManifest::onRestApplicationConfigurationImport
static function onRestApplicationConfigurationImport(Event $event): ?array
{
	//region Check manifests intersection
	$manifest = $event->getParameter('IMPORT_MANIFEST');
	$intersection = array_intersect($manifest['USES'], static::$manifestList);
	if (!$intersection)
	{
		return null;
	}
	//endregion
	$entityCode = $event->getParameter('CODE');
	// TODO: Remove 2 string
	// $event->setParameter('APP_ID', 6);
	// $event->setParameter('CONTEXT', 'app6');
	if ($entityCode === 'UI_MASK')
	{
		if (preg_match('/app(d+)/is', $event->getParameter('CONTEXT')))
		{
			return MaskImportApp::fulfill($event);
		}
		return MaskImportPersonal::fulfill($event);
	}
	return null;
}