diff --git a/src/aphront/site/PhabricatorResourceSite.php b/src/aphront/site/PhabricatorResourceSite.php new file mode 100644 index 0000000000..88f7777607 --- /dev/null +++ b/src/aphront/site/PhabricatorResourceSite.php @@ -0,0 +1,41 @@ +getHost(); + + $uri = PhabricatorEnv::getEnvConfig('security.alternate-file-domain'); + if (!strlen($uri)) { + return null; + } + + if ($this->isHostMatch($host, array($uri))) { + return new PhabricatorResourceSite(); + } + + return null; + } + + public function getRoutingMaps() { + $applications = PhabricatorApplication::getAllInstalledApplications(); + + $maps = array(); + foreach ($applications as $application) { + $maps[] = $this->newRoutingMap() + ->setApplication($application) + ->setRoutes($application->getResourceRoutes()); + } + + return $maps; + } + +}