FileStorage.php in Zircon Profile 8.0
Same filename in this branch
Same filename and directory in other branches
Contains \Drupal\file\FileStorage.
Namespace
Drupal\fileFile
core/modules/file/src/FileStorage.phpView source
<?php
/**
* @file
* Contains \Drupal\file\FileStorage.
*/
namespace Drupal\file;
use Drupal\Core\Entity\Sql\SqlContentEntityStorage;
/**
* File storage for files.
*/
class FileStorage extends SqlContentEntityStorage implements FileStorageInterface {
/**
* {@inheritdoc}
*/
public function spaceUsed($uid = NULL, $status = FILE_STATUS_PERMANENT) {
$query = $this->database
->select($this->entityType
->getBaseTable(), 'f')
->condition('f.status', $status);
$query
->addExpression('SUM(f.filesize)', 'filesize');
if (isset($uid)) {
$query
->condition('f.uid', $uid);
}
return $query
->execute()
->fetchField();
}
}
Classes
Name | Description |
---|---|
FileStorage | File storage for files. |