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) { | public function getCelerityHash($data) { | ||||
$tail = PhabricatorEnv::getEnvConfig('celerity.resource-hash'); | $tail = PhabricatorEnv::getEnvConfig('celerity.resource-hash'); | ||||
$hash = PhabricatorHash::digest($data, $tail); | $hash = PhabricatorHash::weakDigest($data, $tail); | ||||
return substr($hash, 0, 8); | 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) { | ||||
Show All 13 Lines |