• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/favorites.php
  • Класс: CAllFavorites
  • Вызов: CAllFavorites::GetIDByUrl
static function GetIDByUrl($url)
{
	global $USER;

	if($url == "")
		return 0;

	$paresedUrl = CBXFavUrls::ParseDetail($url);
	if($paresedUrl !== false)
	{
		$pathInfo = pathinfo($paresedUrl["path"]);

		$dbFav = CFavorites::GetList(array(), array(
			"URL" => "'%".$pathInfo["basename"]."%'",
			"MENU_FOR_USER" => $USER->GetID(),
			"LANGUAGE_ID" => LANGUAGE_ID,
		));
		while($arFav = $dbFav->Fetch())
			if(CBXFavUrls::Compare($paresedUrl, $arFav["URL"]))
			{
				return $arFav["ID"];
			}
	}

	return 0;
}