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 / ThirdParty / MediaLibraryAssistant / TableScreenFactory.php
codepress-admin-columns / classes / ThirdParty / MediaLibraryAssistant Last commit date
TableScreen 3 days ago ColumnTypesFactory.php 3 days ago ListTable.php 3 days ago MediaLibraryAssistant.php 3 days ago TableIdsFactory.php 3 days ago TableScreen.php 3 days ago TableScreenFactory.php 3 days ago WpListTableFactory.php 3 days 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 protected function create_table_screen(): TableScreen
15 {
16 return new TableScreen();
17 }
18
19 public function create(TableId $id): AC\TableScreen
20 {
21 return $this->create_table_screen();
22 }
23
24 public function can_create(TableId $id): bool
25 {
26 return $id->equals(new TableId('mla-media-assistant'));
27 }
28
29 public function create_from_wp_screen(WP_Screen $screen): AC\TableScreen
30 {
31 return $this->create_table_screen();
32 }
33
34 public function can_create_from_wp_screen(WP_Screen $screen): bool
35 {
36 return class_exists('MLACore') && 'media_page_' . MLACore::ADMIN_PAGE_SLUG === $screen->id;
37 }
38
39 }
40