- Модуль: disk
- Путь к файлу: ~/bitrix/modules/disk/lib/folder.php
- Класс: BitrixDiskSpecificFolder
- Вызов: SpecificFolder::createFolder
static function createFolder(Storage $storage, $code)
{
$name = static::getName($code);
if(!$name)
{
return null;
}
if($storage->getProxyType() instanceof ProxyTypeUser)
{
$createdBy = $storage->getEntityId();
}
else
{
$createdBy = SystemUser::SYSTEM_USER_ID;
}
if(static::shouldBeUnderUploadedFolder($code))
{
$folderForUploadedFiles = $storage->getFolderForUploadedFiles();
if(!$folderForUploadedFiles)
{
return null;
}
return $folderForUploadedFiles->addSubFolder(array(
'NAME' => $name,
'CODE' => $code,
'CREATED_BY' => $createdBy
), array(), true);
}
return $storage->addFolder(array(
'NAME' => $name,
'CODE' => $code,
'CREATED_BY' => $createdBy
), array(), true);
}