- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/classes/general/iblock.php
- Класс: CAllIBlock
- Вызов: CAllIBlock::GetAdminIBlockEditLink
static function GetAdminIBlockEditLink($IBLOCK_ID, $arParams = array(), $strAdd = "")
{
if (
(
defined("CATALOG_PRODUCT")
|| (isset($arParams["force_catalog"]) && $arParams["force_catalog"])
|| array_key_exists('catalog', $arParams)
)
&& !array_key_exists("menu", $arParams)
)
{
$url = "cat_catalog_edit.php";
$param = "IBLOCK_ID";
}
else
{
$url = "iblock_edit.php";
$param = "ID";
}
$url.= "?".$param."=".intval($IBLOCK_ID);
$url.= "&type=".urlencode(CIBlock::GetArrayByID($IBLOCK_ID, "IBLOCK_TYPE_ID"));
$url.= "&admin=Y";
$url.= "&lang=".urlencode(LANGUAGE_ID);
foreach ($arParams as $name => $value)
if (isset($value))
$url.= "&".urlencode($name)."=".urlencode($value);
if ($arParams["replace_script_name"])
{
$url = self::replaceScriptName($url);
}
$url = str_replace("&skip_public=1", "", $url);
return $url.$strAdd;
}