Changeset View
Changeset View
Standalone View
Standalone View
src/applications/celerity/resources/CelerityResources.php
| <?php | <?php | ||||
| /** | /** | ||||
| * Defines the location of static resources. | * Defines the location of static resources. | ||||
| */ | */ | ||||
| abstract class CelerityResources extends Phobject { | abstract class CelerityResources extends Phobject { | ||||
| abstract public function getName(); | abstract public function getName(); | ||||
| abstract public function getResourceData($name); | abstract public function getResourceData($name); | ||||
| public function getResourceModifiedTime($name) { | public function getResourceModifiedTime($name) { | ||||
| return 0; | return 0; | ||||
| } | } | ||||
| public function getCelerityHash($data) { | |||||
| $tail = PhabricatorEnv::getEnvConfig('celerity.resource-hash'); | |||||
| $hash = PhabricatorHash::weakDigest($data, $tail); | |||||
| return substr($hash, 0, 8); | |||||
| } | |||||
| public function getResourceType($path) { | public function getResourceType($path) { | ||||
| return CelerityResourceTransformer::getResourceType($path); | return CelerityResourceTransformer::getResourceType($path); | ||||
| } | } | ||||
| public function getResourceURI($hash, $name) { | public function getResourceURI($hash, $name) { | ||||
| $resources = $this->getName(); | $resources = $this->getName(); | ||||
| return "/res/{$resources}/{$hash}/{$name}"; | return "/res/{$resources}/{$hash}/{$name}"; | ||||
| } | } | ||||
| Show All 10 Lines | |||||