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 / ColumnFactory / User / RegisteredDateFactory.php
codepress-admin-columns / classes / ColumnFactory / User Last commit date
AuthorSlugFactory.php 3 months ago CommentCountFactory.php 3 months ago DescriptionFactory.php 3 months ago DisplayNameFactory.php 3 months ago FirstNameFactory.php 3 months ago FirstPostFactory.php 3 months ago FullNameFactory.php 3 months ago LastNameFactory.php 3 months ago LastPostFactory.php 3 months ago NicknameFactory.php 3 months ago PostCountFactory.php 3 months ago RegisteredDateFactory.php 3 months ago ShowToolbarFactory.php 3 months ago UserIdFactory.php 3 months ago UserNameFactory.php 3 months ago UserUrlFactory.php 3 months ago VisualEditingFactory.php 3 months ago
RegisteredDateFactory.php
56 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\ColumnFactory\User;
6
7 use AC;
8 use AC\Column\BaseColumnFactory;
9 use AC\FormatterCollection;
10 use AC\Setting\ComponentCollection;
11 use AC\Setting\ComponentFactory\DateFormat\Date;
12 use AC\Setting\Config;
13 use AC\Setting\DefaultSettingsBuilder;
14
15 class RegisteredDateFactory extends BaseColumnFactory
16 {
17
18 private Date $date_format;
19
20 public function __construct(
21 DefaultSettingsBuilder $default_settings_builder,
22 Date $date_format
23 ) {
24 parent::__construct($default_settings_builder);
25
26 $this->date_format = $date_format;
27 }
28
29 public function get_label(): string
30 {
31 return __('Registered', 'codepress-admin-columns');
32 }
33
34 public function get_column_type(): string
35 {
36 return 'column-user_registered';
37 }
38
39 protected function get_formatters(Config $config): FormatterCollection
40 {
41 $formatters = new FormatterCollection([
42 new AC\Formatter\User\Property('user_registered'),
43 new AC\Formatter\Date\Timestamp(),
44 ]);
45
46 return $formatters->merge(parent::get_formatters($config));
47 }
48
49 protected function get_settings(Config $config): ComponentCollection
50 {
51 return new ComponentCollection([
52 $this->date_format->create($config),
53 ]);
54 }
55
56 }