• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/user.php
  • Класс: BitrixDiskUser
  • Вызов: User::buildFromArray
static function buildFromArray(array $attributes, array &$aliases = null)
{
	$id = $attributes['ID'];
	if(isset(self::$loadedUsers[$id]))
	{
		return self::$loadedUsers[$id];
	}

	if(SystemUser::isSystemUserId($id))
	{
		self::$loadedUsers[$id] = SystemUser::create();
	}
	elseif(GuestUser::isGuestUserId($id))
	{
		self::$loadedUsers[$id] = GuestUser::create();
	}
	else
	{
		self::$loadedUsers[$id] = parent::buildFromArray($attributes, $aliases);
	}

	return self::$loadedUsers[$id];
}