• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/bitrix24disk/legacy/newdiskstorage.php
  • Класс: BitrixDiskBitrix24DiskLegacyNewDiskStorage
  • Вызов: NewDiskStorage::getSymlinkFoldersSortedById
private function getSymlinkFoldersSortedById()
{
	$links = new CustomHeap(function(TreeNode $treeNode1, TreeNode $treeNode2){
		if($treeNode1->id == $treeNode2->id)
		{
			return 0;
		}

		return $treeNode1->id < $treeNode2->id? 1 : -1;
	});

	$this->loadTree();
	foreach($this->treeData as $id => $treeNode)
	{
		if (!($treeNode instanceof TreeNode))
		{
			continue;
		}

		if(!$treeNode->isLink() || is_string($id) && mb_substr($id, 0, 1) === TreeNode::TREE_SYMLINK_PREFIX)
		{
			continue;
		}

		$links->insert($treeNode);
	}

	return $links;
}