Skip to content
Snippets Groups Projects
Select Git revision
  • 11.x
  • 11.2.x protected
  • 10.5.x protected
  • 10.6.x protected
  • 11.1.x protected
  • 10.4.x protected
  • 11.0.x protected
  • 10.3.x protected
  • 7.x protected
  • 10.2.x protected
  • 10.1.x protected
  • 9.5.x protected
  • 10.0.x protected
  • 9.4.x protected
  • 9.3.x protected
  • 9.2.x protected
  • 9.1.x protected
  • 8.9.x protected
  • 9.0.x protected
  • 8.8.x protected
  • 10.5.2 protected
  • 11.2.3 protected
  • 10.5.1 protected
  • 11.2.2 protected
  • 11.2.1 protected
  • 11.2.0 protected
  • 10.5.0 protected
  • 11.2.0-rc2 protected
  • 10.5.0-rc1 protected
  • 11.2.0-rc1 protected
  • 10.4.8 protected
  • 11.1.8 protected
  • 10.5.0-beta1 protected
  • 11.2.0-beta1 protected
  • 11.2.0-alpha1 protected
  • 10.4.7 protected
  • 11.1.7 protected
  • 10.4.6 protected
  • 11.1.6 protected
  • 10.3.14 protected
40 results

FileStorage.php

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    FileStorage.php 620 B
    <?php
    
    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 = FileInterface::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();
      }
    
    }