PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.13
Admin Columns v7.0.13
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 / ThirdParty / MediaLibraryAssistant / TableScreenFactory.php
codepress-admin-columns / classes / ThirdParty / MediaLibraryAssistant Last commit date
TableScreen 3 months ago ColumnTypesFactory.php 3 months ago ListTable.php 3 months ago MediaLibraryAssistant.php 3 months ago TableIdsFactory.php 3 months ago TableScreen.php 3 months ago TableScreenFactory.php 3 months ago WpListTableFactory.php 3 months ago
TableScreenFactory.php
40 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\ThirdParty\MediaLibraryAssistant;
6
7 use AC;
8 use AC\Type\TableId;
9 use MLACore;
10 use WP_Screen;
11
12 class TableScreenFactory implements AC\TableScreenFactory
13 {
14
15 protected function create_table_screen(): TableScreen
16 {
17 return new TableScreen();
18 }
19
20 public function create(TableId $id): AC\TableScreen
21 {
22 return $this->create_table_screen();
23 }
24
25 public function can_create(TableId $id): bool
26 {
27 return $id->equals(new TableId('mla-media-assistant'));
28 }
29
30 public function create_from_wp_screen(WP_Screen $screen): AC\TableScreen
31 {
32 return $this->create_table_screen();
33 }
34
35 public function can_create_from_wp_screen(WP_Screen $screen): bool
36 {
37 return class_exists('MLACore') && 'media_page_' . MLACore::ADMIN_PAGE_SLUG === $screen->id;
38 }
39
40 }