Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
Total | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
CRAP | |
0.00% |
0 / 8 |
FileStorage | |
0.00% |
0 / 1 |
|
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 8 |
spaceUsed | |
0.00% |
0 / 1 |
6 | |
0.00% |
0 / 8 |
<?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(); | |
} | |
} |