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 / ColumnFactories / CommentFactory.php
codepress-admin-columns / classes / ColumnFactories Last commit date
Aggregate.php 2 days ago BaseFactory.php 2 days ago CommentFactory.php 2 days ago IntegrationFactory.php 2 days ago MediaFactory.php 2 days ago OriginalFactory.php 2 days ago PostFactory.php 2 days ago ThirdPartyFactory.php 2 days ago UserFactory.php 2 days ago
CommentFactory.php
51 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\ColumnFactories;
6
7 use AC;
8 use AC\ColumnFactory\Comment;
9 use AC\ColumnFactoryDefinitionCollection;
10 use AC\TableScreen;
11
12 final class CommentFactory extends BaseFactory
13 {
14 protected function get_factories(TableScreen $table_screen): ColumnFactoryDefinitionCollection
15 {
16 $collection = new ColumnFactoryDefinitionCollection();
17
18 if (! $table_screen instanceof AC\TableScreen\Comment) {
19 return $collection;
20 }
21
22 $factories = [
23 AC\ColumnFactory\ActionsFactory::class,
24 AC\ColumnFactory\CustomFieldFactory::class,
25 Comment\AgentFactory::class,
26 Comment\ApprovedFactory::class,
27 Comment\AuthorAvatarFactory::class,
28 Comment\AuthorEmailFactory::class,
29 Comment\AuthorIpFactory::class,
30 Comment\AuthorNameFactory::class,
31 Comment\AuthorUrlFactory::class,
32 Comment\CommentTypeFactory::class,
33 Comment\DateGmtFactory::class,
34 Comment\ExcerptFactory::class,
35 Comment\IdFactory::class,
36 Comment\PostFactory::class,
37 Comment\ReplyToFactory::class,
38 Comment\StatusFactory::class,
39 Comment\UserFactory::class,
40 Comment\WordCountFactory::class,
41 ];
42
43 foreach ($factories as $factory) {
44 $collection->add(new AC\Type\ColumnFactoryDefinition($factory));
45 }
46
47 return $collection;
48 }
49
50 }
51