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 / TableScreen.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
TableScreen.php
54 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\ThirdParty\MediaLibraryAssistant;
6
7 use AC;
8 use AC\MetaType;
9 use AC\Type\Labels;
10 use AC\Type\PostTypeSlug;
11 use AC\Type\TableId;
12 use AC\Type\Url;
13 use MLACore;
14
15 class TableScreen extends AC\TableScreen implements AC\TableScreen\ListTable, AC\TableScreen\MetaType, AC\PostType,
16 AC\TableScreen\TotalItems
17 {
18
19 public function __construct()
20 {
21 parent::__construct(
22 new TableId('mla-media-assistant'),
23 'media_page_' . MLACore::ADMIN_PAGE_SLUG,
24 new Labels(
25 __('Assistant', 'codepress-admin-columns'),
26 __('Media Library Assistant', 'codepress-admin-columns')
27 ),
28 new Url\ListTable\Media(MLACore::ADMIN_PAGE_SLUG)
29 );
30 }
31
32 public function get_post_type(): PostTypeSlug
33 {
34 return new PostTypeSlug('attachment');
35 }
36
37 public function list_table(): AC\ListTable
38 {
39 return new ListTable(new WpListTableFactory());
40 }
41
42 public function get_meta_type(): MetaType
43 {
44 return new MetaType(MetaType::POST);
45 }
46
47 public function get_total_items(): int
48 {
49 return (new WpListTableFactory())
50 ->create()
51 ->get_pagination_arg('total_items');
52 }
53
54 }