PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.1.4
Admin Columns v7.1.4
7.1.4 7.0.19 2.3.5 2.4 2.4.1 2.4.10 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.6.1 2.5.6.2 2.5.6.3 2.5.6.4 3.0 3.0.1 3.0.2 3.0.3 3.0.5 3.0.7 3.1 3.1.1 3.1.10 3.1.2 3.1.3 3.1.5 3.2.3 3.2.7 3.3.1 3.4.1 3.4.6 3.4.8 4.0.1 4.0.3 4.1.6 4.2.2 4.2.5 4.3 4.3.2 4.4.1 4.4.4 4.4.5 4.5.5 4.6.1 4.7.18 4.7.19 4.7.20 4.7.7 7.0.13 7.0.14 7.0.16 trunk 1.0 1.1 1.1.3 1.2 1.2.1 1.3 1.3.1 1.4 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.5.1 1.4.6 1.4.6.1 1.4.6.2 1.4.6.3 1.4.6.4 1.4.7 1.4.8 1.4.9 2.0.0 2.0.1 2.0.2 2.0.3 2.1.0 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2 2.2.1 2.2.1.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.5.1 2.2.6 2.2.6.1 2.2.6.2 2.2.6.3 2.2.6.4 2.2.7 2.2.8 2.2.8.1 2.2.9 2.3.1 2.3.2 2.3.3
codepress-admin-columns / classes / Asset / Enqueueable.php
codepress-admin-columns / classes / Asset Last commit date
Location 1 day ago Script 1 day ago Assets.php 1 day ago Enqueueable.php 1 day ago Enqueueables.php 1 day ago Location.php 1 day ago Script.php 1 day ago Style.php 1 day ago
Enqueueable.php
49 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Asset;
6
7 abstract class Enqueueable
8 {
9 protected string $handle;
10
11 protected ?Location $location;
12
13 protected array $dependencies;
14
15 public function __construct(string $handle, ?Location $location = null, array $dependencies = [])
16 {
17 $this->handle = $handle;
18 $this->location = $location;
19 $this->dependencies = $dependencies;
20 }
21
22 public function get_handle(): string
23 {
24 return $this->handle;
25 }
26
27 protected function get_version(): ?int
28 {
29 if (null === $this->location) {
30 return null;
31 }
32
33 $path = $this->location->get_path();
34
35 if (! file_exists($path)) {
36 return null;
37 }
38
39 $mtime = filemtime($path);
40
41 return false === $mtime ? null : $mtime;
42 }
43
44 abstract public function register(): void;
45
46 abstract public function enqueue(): void;
47
48 }
49