• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/integration/bitrix24manager.php
  • Класс: BitrixDiskIntegrationBitrix24Manager
  • Вызов: Bitrix24Manager::filterJsAction
static function filterJsAction($feature, $jsAction, $skip = false)
{
	$map = [
		'disk_manual_external_link' => 'limit_office_share_file',
		'disk_manual_external_folder' => 'limit_office_share_link',
		'disk_file_sharing' => 'limit_office_files_access_permissions',
		'disk_folder_sharing' => 'limit_office_folders_access_permissions',
		'disk_folder_rights' => 'limit_office_disk_folders_access_rights',
		'disk_file_rights' => 'limit_office_disk_files_access_rights',
		'disk_common_storage' => 'limit_company_common_disk',
	];

	$helpdeskId = $map[$feature];

	if ($feature === 'disk_manual_external_folder')
	{
		$feature = 'disk_manual_external_link';
	}
	if ($feature === 'disk_folder_rights')
	{
		$feature = 'disk_folder_sharing';
	}
	if ($feature === 'disk_file_rights')
	{
		$feature = 'disk_file_sharing';
	}

	if ($skip || self::isFeatureEnabled($feature))
	{
		return $jsAction;
	}


	return "BX.UI.InfoHelper.show('{$helpdeskId}')";
}