/**
* Возвращает все данные текущего пользователя, можно выбрать 1 параметр по ключу, можно указать ID другого пользователя
* @param string $s_ParamKey - Ключ поля CUser
* @param intval $i_UserID - ID пользователя данные которогонужно выбрать
* @return mixed
*/
public static function getUserParams($s_ParamKey = false, $i_UserID = false)
{
global $USER;
if( ! $i_UserID && ! $USER->IsAuthorized() )
return;
$ar_User = CUser::GetByID( ( intval($i_UserID) > 0 ) ? intval($i_UserID) : $USER->GetID() )->Fetch();
return (!$s_ParamKey) ? $ar_User : $ar_User[$s_ParamKey];
}
Вместо ущербного CUser::GetParam()