Changeset View
Changeset View
Standalone View
Standalone View
src/applications/files/application/PhabricatorFilesApplication.php
| Show First 20 Lines • Show All 72 Lines • ▼ Show 20 Lines | return array( | ||||
| '(query/(?P<key>[^/]+)/)?' => 'PhabricatorFileListController', | '(query/(?P<key>[^/]+)/)?' => 'PhabricatorFileListController', | ||||
| 'upload/' => 'PhabricatorFileUploadController', | 'upload/' => 'PhabricatorFileUploadController', | ||||
| 'dropupload/' => 'PhabricatorFileDropUploadController', | 'dropupload/' => 'PhabricatorFileDropUploadController', | ||||
| 'compose/' => 'PhabricatorFileComposeController', | 'compose/' => 'PhabricatorFileComposeController', | ||||
| 'comment/(?P<id>[1-9]\d*)/' => 'PhabricatorFileCommentController', | 'comment/(?P<id>[1-9]\d*)/' => 'PhabricatorFileCommentController', | ||||
| 'delete/(?P<id>[1-9]\d*)/' => 'PhabricatorFileDeleteController', | 'delete/(?P<id>[1-9]\d*)/' => 'PhabricatorFileDeleteController', | ||||
| 'edit/(?P<id>[1-9]\d*)/' => 'PhabricatorFileEditController', | 'edit/(?P<id>[1-9]\d*)/' => 'PhabricatorFileEditController', | ||||
| 'info/(?P<phid>[^/]+)/' => 'PhabricatorFileInfoController', | 'info/(?P<phid>[^/]+)/' => 'PhabricatorFileInfoController', | ||||
| 'proxy/' => 'PhabricatorFileProxyController', | |||||
| 'transforms/(?P<id>[1-9]\d*)/' => | |||||
| 'PhabricatorFileTransformListController', | |||||
| 'uploaddialog/' => 'PhabricatorFileUploadDialogController', | |||||
| 'download/(?P<phid>[^/]+)/' => 'PhabricatorFileDialogController', | |||||
| ) + $this->getResourceSubroutes(), | |||||
| ); | |||||
| } | |||||
| public function getResourceRoutes() { | |||||
| return array( | |||||
| '/file/' => $this->getResourceSubroutes(), | |||||
| ); | |||||
| } | |||||
| private function getResourceSubroutes() { | |||||
| return array( | |||||
| 'data/'. | 'data/'. | ||||
| '(?:@(?P<instance>[^/]+)/)?'. | '(?:@(?P<instance>[^/]+)/)?'. | ||||
| '(?P<key>[^/]+)/'. | '(?P<key>[^/]+)/'. | ||||
| '(?P<phid>[^/]+)/'. | '(?P<phid>[^/]+)/'. | ||||
| '(?:(?P<token>[^/]+)/)?'. | '(?:(?P<token>[^/]+)/)?'. | ||||
| '.*' | '.*' | ||||
| => 'PhabricatorFileDataController', | => 'PhabricatorFileDataController', | ||||
| 'proxy/' => 'PhabricatorFileProxyController', | |||||
| 'xform/'. | 'xform/'. | ||||
| '(?:@(?P<instance>[^/]+)/)?'. | '(?:@(?P<instance>[^/]+)/)?'. | ||||
| '(?P<transform>[^/]+)/'. | '(?P<transform>[^/]+)/'. | ||||
| '(?P<phid>[^/]+)/'. | '(?P<phid>[^/]+)/'. | ||||
| '(?P<key>[^/]+)/' | '(?P<key>[^/]+)/' | ||||
| => 'PhabricatorFileTransformController', | => 'PhabricatorFileTransformController', | ||||
| 'transforms/(?P<id>[1-9]\d*)/' => | |||||
| 'PhabricatorFileTransformListController', | |||||
| 'uploaddialog/' => 'PhabricatorFileUploadDialogController', | |||||
| 'download/(?P<phid>[^/]+)/' => 'PhabricatorFileDialogController', | |||||
| ), | |||||
| ); | ); | ||||
| } | } | ||||
| public function getMailCommandObjects() { | public function getMailCommandObjects() { | ||||
| return array( | return array( | ||||
| 'file' => array( | 'file' => array( | ||||
| 'name' => pht('Email Commands: Files'), | 'name' => pht('Email Commands: Files'), | ||||
| 'header' => pht('Interacting with Files'), | 'header' => pht('Interacting with Files'), | ||||
| Show All 9 Lines | |||||