[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/files/query/ -> PhabricatorFileBundleLoader.php (source)

   1  <?php
   2  
   3  /**
   4   * Callback provider for loading @{class@arcanist:ArcanistBundle} file data
   5   * stored in the Files application.
   6   */
   7  final class PhabricatorFileBundleLoader {
   8  
   9    private $viewer;
  10  
  11    public function setViewer(PhabricatorUser $viewer) {
  12      $this->viewer = $viewer;
  13      return $this;
  14    }
  15  
  16    public function loadFileData($phid) {
  17      $file = id(new PhabricatorFileQuery())
  18        ->setViewer($this->viewer)
  19        ->withPHIDs(array($phid))
  20        ->executeOne();
  21      if (!$file) {
  22        return null;
  23      }
  24      return $file->loadFileData();
  25    }
  26  
  27  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1