PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.19
Admin Columns v7.0.19
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 month ago Script 1 month ago Assets.php 1 month ago Enqueueable.php 1 month ago Enqueueables.php 1 month ago Location.php 1 month ago Script.php 1 month ago Style.php 1 month ago
Enqueueable.php
41 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Asset;
6
7 abstract class Enqueueable
8 {
9
10 protected string $handle;
11
12 protected ?Location $location;
13
14 protected array $dependencies;
15
16 public function __construct(string $handle, ?Location $location = null, array $dependencies = [])
17 {
18 $this->handle = $handle;
19 $this->location = $location;
20 $this->dependencies = $dependencies;
21 }
22
23 public function get_handle(): string
24 {
25 return $this->handle;
26 }
27
28 protected function get_version(): ?int
29 {
30 $path = $this->location->get_path();
31
32 return file_exists($path)
33 ? filemtime($path)
34 : null;
35 }
36
37 abstract public function register(): void;
38
39 abstract public function enqueue(): void;
40
41 }