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 / TableScreen.php
codepress-admin-columns / classes / ThirdParty / MediaLibraryAssistant Last commit date
TableScreen 2 days ago ColumnTypesFactory.php 2 days ago ListTable.php 2 days ago MediaLibraryAssistant.php 2 days ago TableIdsFactory.php 2 days ago TableScreen.php 2 days ago TableScreenFactory.php 2 days ago WpListTableFactory.php 2 days ago
TableScreen.php
57 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
16 AC\TableScreen\ListTable,
17 AC\TableScreen\MetaType,
18 AC\PostType,
19 AC\TableScreen\TotalItems
20 {
21 public function __construct()
22 {
23 parent::__construct(
24 new TableId('mla-media-assistant'),
25 'media_page_' . MLACore::ADMIN_PAGE_SLUG,
26 new Labels(
27 __('Assistant', 'codepress-admin-columns'),
28 __('Media Library Assistant', 'codepress-admin-columns')
29 ),
30 new Url\ListTable\Media(MLACore::ADMIN_PAGE_SLUG)
31 );
32 }
33
34 public function get_post_type(): PostTypeSlug
35 {
36 return new PostTypeSlug('attachment');
37 }
38
39 public function list_table(): AC\ListTable
40 {
41 return new ListTable(new WpListTableFactory());
42 }
43
44 public function get_meta_type(): MetaType
45 {
46 return MetaType::create_post_meta();
47 }
48
49 public function get_total_items(): int
50 {
51 return (new WpListTableFactory())
52 ->create()
53 ->get_pagination_arg('total_items');
54 }
55
56 }
57