• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/user.php
  • Класс: CAllForumUser
  • Вызов: CAllForumUser::OnAfterUserUpdate
static function OnAfterUserUpdate($arFields = array())
{
	if ($arFields["RESULT"] &&
		array_key_exists("PERSONAL_PHOTO", $arFields) && $arFields["PERSONAL_PHOTO"] > 0 &&
		($user = CForumUser::GetByUSER_ID($arFields["ID"])) && $user &&
		($avatar = CFile::MakeFileArray($arFields["PERSONAL_PHOTO"])) &&
		is_array($avatar))
	{
		self::Update($user["ID"], array( "AVATAR" => $avatar + array("old_file" => $user["AVATAR"])));
	}
}