PluginProbe ʕ •ᴥ•ʔ
Matomo Analytics – Powerful, Privacy-First Insights for WordPress / 1.3.1
Matomo Analytics – Powerful, Privacy-First Insights for WordPress v1.3.1
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 6 years ago UIAssetFetcher 6 years ago UIAssetMerger 6 years ago UIAsset.php 6 years ago UIAssetCacheBuster.php 6 years ago UIAssetCatalog.php 6 years ago UIAssetCatalogSorter.php 6 years ago UIAssetFetcher.php 6 years ago UIAssetMerger.php 6 years ago UIAssetMinifier.php 6 years ago
UIAsset.php
62 lines
1 <?php
2 /**
3 * Piwik - free/libre analytics platform
4 *
5 * @link https://matomo.org
6 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
7 *
8 */
9 namespace Piwik\AssetManager;
10
11 use Exception;
12
13 abstract class UIAsset
14 {
15 abstract public function validateFile();
16
17 /**
18 * @return string
19 */
20 abstract public function getAbsoluteLocation();
21
22 /**
23 * @return string
24 */
25 abstract public function getRelativeLocation();
26
27 /**
28 * @return string
29 */
30 abstract public function getBaseDirectory();
31
32 /**
33 * Removes the previous file if it exists.
34 * Also tries to remove compressed version of the file.
35 *
36 * @see ProxyStaticFile::serveStaticFile(serveFile
37 * @throws Exception if the file couldn't be deleted
38 */
39 abstract public function delete();
40
41 /**
42 * @param string $content
43 * @throws \Exception
44 */
45 abstract public function writeContent($content);
46
47 /**
48 * @return string
49 */
50 abstract public function getContent();
51
52 /**
53 * @return boolean
54 */
55 abstract public function exists();
56
57 /**
58 * @return int
59 */
60 abstract public function getModificationDate();
61 }
62