• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/binding/menu.php
  • Класс: BitrixIntranetBindingis
  • Вызов: is::getValidBindings
static function getValidBindings($bindings)
{
	static $map = [];
	$validData = [];

	if (!is_array($bindings))
	{
		return $validData;
	}

	if (!$map)
	{
		$map = self::getMap();
	}

	foreach ($bindings as $code => $binding)
	{
		if (isset($map[$code]))
		{
			$validData[$code] = [
				'include' => isset($binding['include'])
							? (array) $binding['include']
							: [],
				'exclude' => isset($binding['exclude'])
							? (array) $binding['exclude']
							: []
			];
		}
	}

	return $validData;
}