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 / TableIdsFactory / BaseFactory.php
codepress-admin-columns / classes / TableIdsFactory Last commit date
Aggregate.php 3 months ago BaseFactory.php 3 months ago
BaseFactory.php
39 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\TableIdsFactory;
6
7 use AC\PostTypeRepository;
8 use AC\TableIdsFactory;
9 use AC\Type\TableId;
10 use AC\Type\TableIdCollection;
11
12 class BaseFactory implements TableIdsFactory
13 {
14
15 private PostTypeRepository $post_type_repository;
16
17 public function __construct(PostTypeRepository $post_type_repository)
18 {
19 $this->post_type_repository = $post_type_repository;
20 }
21
22 public function create(): TableIdCollection
23 {
24 $keys = $this->post_type_repository->find_all();
25
26 $keys[] = 'wp-comments';
27 $keys[] = 'wp-users';
28 $keys[] = 'wp-media';
29
30 $collection = new TableIdCollection();
31
32 foreach ($keys as $key) {
33 $collection->add(new TableId($key));
34 }
35
36 return $collection;
37 }
38
39 }