PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / trunk
Matomo Analytics – Powerful, Privacy-First Insights for WordPress vtrunk
5.11.1 5.11.0 5.10.2 5.10.1 trunk 1.0.2 1.0.3 1.0.4 1.0.5 1.0.6 1.1.0 1.1.1 1.1.2 1.1.3 1.2.0 1.3.0 1.3.1 1.3.2 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.2 4.1.3 4.10.0 4.11.0 4.12.0 4.13.0 4.13.2 4.13.3 4.13.4 4.13.5 4.14.0 4.14.1 4.14.2 4.15.0 4.15.1 4.15.2 4.15.3 4.2.0 4.3.0 4.3.1 4.4.1 4.4.2 4.5.0 4.6.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.1.0 5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7 5.10.0 5.2.0 5.2.1 5.2.2 5.3.0 5.3.1 5.3.2 5.3.3 5.6.0 5.6.1 5.7.0 5.7.1 5.8.0 5.8.1 5.8.2
matomo / app / core / AssetManager / UIAsset.php
matomo / app / core / AssetManager Last commit date
UIAsset 1 year ago UIAssetFetcher 1 month ago UIAssetMerger 1 month ago UIAsset.php 2 years ago UIAssetCacheBuster.php 6 months ago UIAssetCatalog.php 5 months ago UIAssetCatalogSorter.php 2 years ago UIAssetFetcher.php 1 year ago UIAssetMerger.php 1 year ago UIAssetMinifier.php 1 year ago
UIAsset.php
52 lines
1 <?php
2
3 /**
4 * Matomo - free/libre analytics platform
5 *
6 * @link https://matomo.org
7 * @license https://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
8 */
9 namespace Piwik\AssetManager;
10
11 abstract class UIAsset
12 {
13 public abstract function validateFile();
14 /**
15 * @return string
16 */
17 public abstract function getAbsoluteLocation();
18 /**
19 * @return string
20 */
21 public abstract function getRelativeLocation();
22 /**
23 * @return string
24 */
25 public abstract function getBaseDirectory();
26 /**
27 * Removes the previous file if it exists.
28 * Also tries to remove compressed version of the file.
29 *
30 * @see ProxyStaticFile::serveStaticFile(serveFile
31 * @throws Exception if the file couldn't be deleted
32 */
33 public abstract function delete();
34 /**
35 * @param string $content
36 * @throws \Exception
37 */
38 public abstract function writeContent($content);
39 /**
40 * @return string
41 */
42 public abstract function getContent();
43 /**
44 * @return boolean
45 */
46 public abstract function exists();
47 /**
48 * @return int
49 */
50 public abstract function getModificationDate();
51 }
52