• Модуль: disk
  • Путь к файлу: ~/bitrix/modules/disk/lib/bitrix24disk/legacy/newdiskstorage.php
  • Класс: BitrixDiskBitrix24DiskLegacyNewDiskStorage
  • Вызов: NewDiskStorage::getLockFromRow
private function getLockFromRow(array $row, $prefix = self::LOCK_PREFIX_IN_SELECT)
{
	$lockData = array();
	$length = mb_strlen(self::LOCK_PREFIX_IN_SELECT);
	foreach ($row as $key => $value)
	{
		if (mb_strpos($key, $prefix) === 0)
		{
			$lockData[mb_substr($key, $length)] = $value;
		}
	}

	if (!array_filter($lockData))
	{
		return null;
	}

	return ObjectLock::buildFromArray($lockData);
}