Changeset View
Changeset View
Standalone View
Standalone View
src/applications/files/controller/PhabricatorFileDataController.php
<?php | <?php | ||||
final class PhabricatorFileDataController extends PhabricatorFileController { | final class PhabricatorFileDataController extends PhabricatorFileController { | ||||
private $phid; | private $phid; | ||||
private $key; | private $key; | ||||
private $token; | private $token; | ||||
private $file; | private $file; | ||||
public function willProcessRequest(array $data) { | |||||
$this->phid = $data['phid']; | |||||
$this->key = $data['key']; | |||||
$this->token = idx($data, 'token'); | |||||
} | |||||
public function shouldRequireLogin() { | public function shouldRequireLogin() { | ||||
return false; | return false; | ||||
} | } | ||||
public function processRequest() { | public function handleRequest(AphrontRequest $request) { | ||||
$request = $this->getRequest(); | $viewer = $request->getViewer(); | ||||
$viewer = $this->getViewer(); | $this->phid = $request->getURIData('phid'); | ||||
$this->key = $request->getURIData('key'); | |||||
$this->token = $request->getURIData('token'); | |||||
$alt = PhabricatorEnv::getEnvConfig('security.alternate-file-domain'); | $alt = PhabricatorEnv::getEnvConfig('security.alternate-file-domain'); | ||||
$base_uri = PhabricatorEnv::getEnvConfig('phabricator.base-uri'); | $base_uri = PhabricatorEnv::getEnvConfig('phabricator.base-uri'); | ||||
$alt_uri = new PhutilURI($alt); | $alt_uri = new PhutilURI($alt); | ||||
$alt_domain = $alt_uri->getDomain(); | $alt_domain = $alt_uri->getDomain(); | ||||
$req_domain = $request->getHost(); | $req_domain = $request->getHost(); | ||||
$main_domain = id(new PhutilURI($base_uri))->getDomain(); | $main_domain = id(new PhutilURI($base_uri))->getDomain(); | ||||
▲ Show 20 Lines • Show All 205 Lines • Show Last 20 Lines |