X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=Civi%2FCore%2FAssetBuilder.php;h=5f79555650c9f0babfe3cd616be04ec12de79fb9;hb=50947e4ca5b525dd29eb56cffc52201b35f9a6c3;hp=5c3c8263b072478e22200b67f57ee5c8862484da;hpb=90ed84f44ab3956228f1e448dc52b8c3f89e477d;p=civicrm-core.git diff --git a/Civi/Core/AssetBuilder.php b/Civi/Core/AssetBuilder.php index 5c3c8263b0..5f79555650 100644 --- a/Civi/Core/AssetBuilder.php +++ b/Civi/Core/AssetBuilder.php @@ -139,6 +139,23 @@ class AssetBuilder { } } + /** + * @param string $name + * Ex: 'angular.json'. + * @param array $params + * @return string + * URL. + * Ex: '/var/www/files/civicrm/dyn/angular.abcd1234abcd1234.json'. + */ + public function getPath($name, $params = array()) { + if (!$this->isValidName($name)) { + throw new \RuntimeException("Invalid dynamic asset name"); + } + + $fileName = $this->build($name, $params); + return $this->getCachePath($fileName); + } + /** * Build the cached copy of an $asset. *