• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/user.php
  • Класс: CAllForumUser
  • Вызов: CAllForumUser::Add
static function Add($fields, $strUploadDir = false)
{
	if (!is_array($fields) || empty($fields))
	{
		return false;
	}

	if (!array_key_exists("AVATAR", $fields))
	{
		$user = CUser::GetByID($fields["USER_ID"])->fetch();
		if ($user["PERSONAL_PHOTO"] > 0)
		{
			$fields["AVATAR"] = CFile::MakeFileArray($user["PERSONAL_PHOTO"]);
		}
	}
	$result = BitrixForumUserTable::add($fields);
	if (!$result->isSuccess())
	{
		return false;
	}

	global $CACHE_MANAGER;
	$CACHE_MANAGER->cleanDir("b_forum_user");

	$id = $result->getPrimary();
	return $id["ID"];
}