- Модуль: socialnetwork
- Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log_tools.php
- Класс: CSocNetLogComponent
- Вызов: CSocNetLogComponent::redirectExtranetSite
static function redirectExtranetSite($arRedirectSite, $componentPage, $arVariables, $arDefaultUrlTemplates404, $entity = "user")
{
if ($entity !== "user")
{
$entity = "workgroup";
}
$url = (
trim($arRedirectSite["SERVER_NAME"]) <> ''
&& $arRedirectSite["SERVER_NAME"] != SITE_SERVER_NAME
? (CMain::IsHTTPS() ? "https" : "http")."://".$arRedirectSite["SERVER_NAME"]
: ''
).
COption::GetOptionString("socialnetwork", ($entity === "user" ? "user_page" : "workgroups_page"), false, $arRedirectSite["LID"]).
CComponentEngine::MakePathFromTemplate(
$arDefaultUrlTemplates404[$componentPage],
$arVariables
);
if (!empty($_GET["MID"]))
{
$url .= (mb_strpos($url, '?') === false ? '?' : '&').'MID=' . (int)$_GET["MID"];
}
LocalRedirect($url);
}