Path: blob/master/src/aphront/site/PhabricatorResourceSite.php
13418 views
<?php12final class PhabricatorResourceSite extends PhabricatorSite {34public function getDescription() {5return pht('Serves static resources like images, CSS and JS.');6}78public function getPriority() {9return 2000;10}1112public function newSiteForRequest(AphrontRequest $request) {13$host = $request->getHost();1415$uri = PhabricatorEnv::getEnvConfig('security.alternate-file-domain');16if (!strlen($uri)) {17return null;18}1920if ($this->isHostMatch($host, array($uri))) {21return new PhabricatorResourceSite();22}2324return null;25}2627public function getRoutingMaps() {28$applications = PhabricatorApplication::getAllInstalledApplications();2930$maps = array();31foreach ($applications as $application) {32$maps[] = $this->newRoutingMap()33->setApplication($application)34->setRoutes($application->getResourceRoutes());35}3637return $maps;38}3940}414243