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 / Table / TableFormView.php
codepress-admin-columns / classes / Table Last commit date
InlineStyle 1 day ago ManageHeading 1 day ago ManageValue 1 day ago SaveHeading 1 day ago Service 1 day ago TableScreenRepository 1 day ago AdminHeadStyle.php 1 day ago ManageValueServiceFactory.php 1 day ago PrimaryColumn.php 1 day ago PrimaryColumnFactory.php 1 day ago SaveHeadingFactory.php 1 day ago Screen.php 1 day ago ScreenTools.php 1 day ago TableFormView.php 1 day ago TablePreference.php 1 day ago TableScreenCollection.php 1 day ago TableScreenRepository.php 1 day ago
TableFormView.php
54 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Table;
6
7 use AC\Registerable;
8
9 final class TableFormView implements Registerable
10 {
11 public const PARAM_ACTION = 'ac-actions-form';
12
13 private string $meta_type;
14
15 private string $html;
16
17 private int $priority;
18
19 public function __construct(string $meta_type, string $html, ?int $priority = null)
20 {
21 if (null === $priority) {
22 $priority = 10;
23 }
24
25 $this->meta_type = $meta_type;
26 $this->html = $html;
27 $this->priority = $priority;
28 }
29
30 public function register(): void
31 {
32 switch ($this->meta_type) {
33 case 'post':
34 add_action('restrict_manage_posts', [$this, 'render'], $this->priority);
35
36 break;
37 case 'user':
38 add_action('restrict_manage_users', [$this, 'render'], $this->priority);
39
40 break;
41 case 'comment':
42 add_action('restrict_manage_comment', [$this, 'render'], $this->priority);
43
44 break;
45 }
46 }
47
48 public function render(): void
49 {
50 echo $this->html;
51 }
52
53 }
54