• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/source/selector.php
  • Класс: BitrixLandingSourceSelector
  • Вызов: Selector::checkWrapperSettings
protected function checkWrapperSettings(array $settings)
{
	$result = [
		'USE_PADDING' => false,
		'PLAIN_VIEW' => false,
		'USE_UI_TOOLBAR' => 'N'
	];

	if (isset($settings['WRAPPER']) && is_array($settings['WRAPPER']))
	{
		$rawData = $settings['WRAPPER'];
		if (isset($rawData['USE_PADDING']) && is_bool($rawData['USE_PADDING']))
		{
			$result['USE_PADDING'] = $rawData['USE_PADDING'];
		}
		if (isset($rawData['PLAIN_VIEW']) && is_bool($rawData['PLAIN_VIEW']))
		{
			$result['PLAIN_VIEW'] = $rawData['PLAIN_VIEW'];
		}
		if (
			isset($rawData['USE_UI_TOOLBAR'])
			&& ($rawData['USE_UI_TOOLBAR'] === 'Y' || $rawData['USE_UI_TOOLBAR'] === 'N')
		)
		{
			$result['USE_UI_TOOLBAR'] = $rawData['USE_UI_TOOLBAR'];
		}
		unset($rawData);
	}
	else
	{
		// TODO: remove this branch after stable update socialnetwork
		if (
			isset($settings['USE_UI_TOOLBAR'])
			&& ($settings['USE_UI_TOOLBAR'] === 'Y' || $settings['USE_UI_TOOLBAR'] === 'N')
		)
		{
			$result['USE_UI_TOOLBAR'] = $settings['USE_UI_TOOLBAR'];
		}
	}

	return $result;
}