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 / Admin / Page / Addons.php
codepress-admin-columns / classes / Admin / Page Last commit date
Addons.php 2 days ago Columns.php 2 days ago Help.php 2 days ago Settings.php 2 days ago
Addons.php
65 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Admin\Page;
6
7 use AC;
8 use AC\Admin;
9 use AC\Admin\RenderableHead;
10 use AC\AdminColumns;
11 use AC\Asset\Assets;
12 use AC\Asset\Enqueueables;
13 use AC\Asset\Location;
14 use AC\Asset\Style;
15 use AC\Integration\IntegrationRepository;
16 use AC\Renderable;
17
18 class Addons implements Enqueueables, Renderable, RenderableHead
19 {
20 public const NAME = 'addons';
21
22 protected Location $location;
23
24 protected IntegrationRepository $integrations;
25
26 protected Renderable $head;
27
28 public function __construct(AdminColumns $plugin, IntegrationRepository $integrations, Renderable $head)
29 {
30 $this->location = $plugin->get_location();
31 $this->integrations = $integrations;
32 $this->head = $head;
33 }
34
35 public function render_head(): Renderable
36 {
37 return $this->head;
38 }
39
40 protected function is_pro(): bool
41 {
42 return false;
43 }
44
45 public function get_assets(): Assets
46 {
47 return new Assets([
48 new Style('ac-admin-page-addons', $this->location->with_suffix('assets/css/admin-page-addons.css')),
49 new Admin\Asset\Addons(
50 'ac-admin-page-addons',
51 new AC\Nonce\Ajax(),
52 $this->location->with_suffix('assets/js/admin-page-addons.js'),
53 $this->location,
54 $this->is_pro()
55 ),
56 ]);
57 }
58
59 public function render(): string
60 {
61 return '';
62 }
63
64 }
65