• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/UI/LeftMenu/Menu.php
  • Класс: BitrixIntranetUILeftMenuMenu
  • Вызов: Menu::unsetItem
protected function unsetItem($item)
{
	if (array_key_exists($item->getId(), $this->items))
	{
		if ($item instanceof MenuItemGroup)
		{
			unset($this->items[$item->getId()]);
		}
		else
		{
			$storages = $this->items[$item->getId()]->getStorage();
			if (empty($storages))
			{
				unset($this->items[$item->getId()]);
			}
			else
			{
				$this->items[$item->getId()] = array_shift($storages);
				while ($res = array_unshift($storages))
				{
					$this->items[$item->getId()]->addStorage($res);
				}
			}
		}
	}
}