- Модуль: dav
- Путь к файлу: ~/bitrix/modules/dav/classes/general/webdavserver.php
- Класс: CDavWebDavServer
- Вызов: CDavWebDavServer::getNewLockToken
protected function getNewLockToken()
{
$uuid = '';
if (function_exists('uuid_create'))
{
$uuid = uuid_create();
}
else
{
$uuid = md5(microtime().getmypid());
$uuid[12] = '4';
$n = 8 + (ord($uuid[16]) & 3);
$hex = '0123456789abcdef';
$uuid[16] = mb_substr($hex, $n, 1);
$uuid = mb_substr($uuid, 0, 8).'-'.
mb_substr($uuid, 8, 4).'-'.
mb_substr($uuid, 12, 4).'-'.
mb_substr($uuid, 16, 4).'-'.
mb_substr($uuid, 20);
}
return 'opaquelocktoken:' . $uuid;
}