/** * Возвращает все данные текущего пользователя, можно выбрать 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()