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 / ColumnFactory / Comment / IdFactory.php
codepress-admin-columns / classes / ColumnFactory / Comment Last commit date
AgentFactory.php 1 day ago ApprovedFactory.php 1 day ago AuthorAvatarFactory.php 1 day ago AuthorEmailFactory.php 1 day ago AuthorIpFactory.php 1 day ago AuthorNameFactory.php 1 day ago AuthorUrlFactory.php 1 day ago CommentTypeFactory.php 1 day ago DateGmtFactory.php 1 day ago ExcerptFactory.php 1 day ago IdFactory.php 1 day ago PostFactory.php 1 day ago ReplyToFactory.php 1 day ago StatusFactory.php 1 day ago UserFactory.php 1 day ago WordCountFactory.php 1 day ago
IdFactory.php
53 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\ColumnFactory\Comment;
6
7 use AC\Column\BaseColumnFactory;
8 use AC\Formatter\Id;
9 use AC\FormatterCollection;
10 use AC\Setting\ComponentCollection;
11 use AC\Setting\ComponentFactory\BeforeAfter;
12 use AC\Setting\Config;
13 use AC\Setting\DefaultSettingsBuilder;
14
15 class IdFactory extends BaseColumnFactory
16 {
17 private BeforeAfter $before_after;
18
19 public function __construct(
20 DefaultSettingsBuilder $default_settings_builder,
21 BeforeAfter $before_after
22 ) {
23 parent::__construct(
24 $default_settings_builder
25 );
26 $this->before_after = $before_after;
27 }
28
29 public function get_label(): string
30 {
31 return __('ID', 'codepress-admin-columns');
32 }
33
34 public function get_column_type(): string
35 {
36 return 'column-comment_id';
37 }
38
39 protected function get_formatters(Config $config): FormatterCollection
40 {
41 return parent::get_formatters($config)
42 ->prepend(new Id());
43 }
44
45 protected function get_settings(Config $config): ComponentCollection
46 {
47 return new ComponentCollection([
48 $this->before_after->create($config),
49 ]);
50 }
51
52 }
53