[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/files/application/ -> PhabricatorFilesApplication.php (source)

   1  <?php
   2  
   3  final class PhabricatorFilesApplication extends PhabricatorApplication {
   4  
   5    public function getBaseURI() {
   6      return '/file/';
   7    }
   8  
   9    public function getName() {
  10      return pht('Files');
  11    }
  12  
  13    public function getShortDescription() {
  14      return pht('Store and Share Files');
  15    }
  16  
  17    public function getIconName() {
  18      return 'files';
  19    }
  20  
  21    public function getTitleGlyph() {
  22      return "\xE2\x87\xAA";
  23    }
  24  
  25    public function getFlavorText() {
  26      return pht('Blob store for Pokemon pictures.');
  27    }
  28  
  29    public function getApplicationGroup() {
  30      return self::GROUP_UTILITIES;
  31    }
  32  
  33    public function canUninstall() {
  34      return false;
  35    }
  36  
  37    public function getRemarkupRules() {
  38      return array(
  39        new PhabricatorEmbedFileRemarkupRule(),
  40      );
  41    }
  42  
  43    protected function getCustomCapabilities() {
  44      return array(
  45        FilesDefaultViewCapability::CAPABILITY => array(
  46          'caption' => pht(
  47            'Default view policy for newly created files.'),
  48        ),
  49      );
  50    }
  51  
  52    public function getRoutes() {
  53      return array(
  54        '/F(?P<id>[1-9]\d*)' => 'PhabricatorFileInfoController',
  55        '/file/' => array(
  56          '(query/(?P<key>[^/]+)/)?' => 'PhabricatorFileListController',
  57          'upload/' => 'PhabricatorFileUploadController',
  58          'dropupload/' => 'PhabricatorFileDropUploadController',
  59          'compose/' => 'PhabricatorFileComposeController',
  60          'comment/(?P<id>[1-9]\d*)/' => 'PhabricatorFileCommentController',
  61          'delete/(?P<id>[1-9]\d*)/' => 'PhabricatorFileDeleteController',
  62          'edit/(?P<id>[1-9]\d*)/' => 'PhabricatorFileEditController',
  63          'info/(?P<phid>[^/]+)/' => 'PhabricatorFileInfoController',
  64          'data/(?P<key>[^/]+)/(?P<phid>[^/]+)/(?P<token>[^/]+)/.*'
  65            => 'PhabricatorFileDataController',
  66          'data/(?P<key>[^/]+)/(?P<phid>[^/]+)/.*'
  67            => 'PhabricatorFileDataController',
  68          'proxy/' => 'PhabricatorFileProxyController',
  69          'xform/(?P<transform>[^/]+)/(?P<phid>[^/]+)/(?P<key>[^/]+)/'
  70            => 'PhabricatorFileTransformController',
  71          'uploaddialog/' => 'PhabricatorFileUploadDialogController',
  72          'download/(?P<phid>[^/]+)/' => 'PhabricatorFileDialogController',
  73        ),
  74      );
  75    }
  76  
  77  }


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