Файловый менеджер - Редактировать - /var/www/axolotl/data/www/axolotls.ru/www/bitrix/modules/disk/lib/volume/storage/common.php
Назад
<?php namespace Bitrix\Disk\Volume\Storage; use Bitrix\Main\ArgumentTypeException; use Bitrix\Disk\Volume; /** * Disk storage volume measurement class. * @package Bitrix\Disk\Volume */ class Common extends Volume\Storage\Storage { /** * Returns entity type list. * @return string[] */ public static function getEntityType() { $entityTypes = array_merge( array(\Bitrix\Disk\ProxyType\Common::className()), Volume\Module\Im::getEntityType(), Volume\Module\Mail::getEntityType(), Volume\Module\Documentgenerator::getEntityType() ); return $entityTypes; } /** * Runs measure test to get volumes of selecting objects. * @param array $collectData List types data to collect: ATTACHED_OBJECT, SHARING_OBJECT, EXTERNAL_LINK, UNNECESSARY_VERSION. * @return $this */ public function measure($collectData = array(self::DISK_FILE, self::PREVIEW_FILE, self::UNNECESSARY_VERSION)) { $this->addFilter('@ENTITY_TYPE', self::getEntityType()); parent::measure($collectData); return $this; } /** * @param Volume\Fragment $fragment Storage entity object. * @return string * @throws ArgumentTypeException */ public static function getUrl(Volume\Fragment $fragment) { $storage = $fragment->getStorage(); if (!$storage instanceof \Bitrix\Disk\Storage) { throw new ArgumentTypeException('Fragment must be subclass of '.\Bitrix\Disk\Storage::className()); } $url = $storage->getProxyType()->getStorageBaseUrl(); $testUrl = trim($url, '/'); if ( $testUrl == '' || $testUrl == \Bitrix\Disk\ProxyType\Base::SUFFIX_DISK ) { return null; } return $url; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.8 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка