Цитата | ||
---|---|---|
i.potemin написал:
А можете подсказать направление поиска бубна для этого замечательного действия? |
в файле init.php определил обработчик:
AddEventHandler('main', 'OnAfterUserLogin', Array('MyAfterLogin','OnAfterUserLoginHandler'));
затем описал саму функцию:
class MyAfterLogin
{
// define handler "OnAfterUserLogin"
function OnAfterUserLoginHandler(&$arFields)
{
global $USER;
if(is_object($USER))
{
$rsUser = CUser::GetList($by, $order,
array("ID" => $USER->GetID(),),
array("SELECT" => array("UF_LANG",),)
);
if($arUser = $rsUser->Fetch())
{
$rsGender = CUserFieldEnum::GetList(array(), array("ID" => $arUser["UF_LANG"],));
if($arGender = $rsGender->GetNext())
SetCookie("USER_LANG", $arGender["VALUE"], 0, '/');
}
}
}
}
у каждого пользователя создано было пользовательское поле c идентификатором UF_LANG и в нем прописывался код языка.
Делал уже давно написал что помню.