• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/controller/leftmenu.php
  • Класс: BitrixIntranetControllerLeftMenu
  • Вызов: LeftMenu::updateStandartItemAction
public function updateStandartItemAction()
{
	if (isset($_POST['itemId']))
	{
		$itemId = $_POST['itemId'];
	}
	else
	{
		$this->addError(new Error(Loc::getMessage('INTRANET_LEFT_MENU_SELF_ITEM_UNKNOWN_ERROR')));
		return null;
	}

	$itemText = '';
	if (isset($_POST['itemText']))
	{
		$itemText = trim($_POST['itemText']);
	}
	if (empty($itemText))
	{
		$this->addError(new Error(Loc::getMessage('INTRANET_LEFT_MENU_SELF_ITEM_TEXT_ERROR')));
		return null;
	}

	$standardItems = CUserOptions::GetOption('intranet', 'left_menu_standard_items_' . SITE_ID);
	if (is_array($standardItems))
	{
		foreach($standardItems as $key => $item)
		{
			if ($item['ID'] == $itemId)
			{
				$standardItems[$key]['TEXT'] = $itemText;
				break;
			}
		}

		if (!empty($standardItems))
		{
			CUserOptions::SetOption('intranet', 'left_menu_standard_items_' . SITE_ID, $standardItems);
		}
		else
		{
			CUserOptions::DeleteOption('intranet', 'left_menu_standard_items_' . SITE_ID);
		}
	}
}