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 / Formatter / Comment / LinkableCommentDate.php
codepress-admin-columns / classes / Formatter / Comment Last commit date
Author.php 2 days ago CommentLink.php 2 days ago CommentObject.php 2 days ago CommentText.php 2 days ago Content.php 2 days ago LinkableCommentDate.php 2 days ago Meta.php 2 days ago MetaDateAndAuthor.php 2 days ago ParentId.php 2 days ago Property.php 2 days ago ReplyToLink.php 2 days ago StatusLabel.php 2 days ago UserId.php 2 days ago
LinkableCommentDate.php
43 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Formatter\Comment;
6
7 use AC\Exception\ValueNotFoundException;
8 use AC\Formatter;
9 use AC\Helper\WpDateFormat;
10 use AC\Type\Value;
11 use DateTimeZone;
12
13 class LinkableCommentDate implements Formatter
14 {
15 public function format(Value $value): Value
16 {
17 $timestamp = (int)$value->get_value();
18
19 if (! $timestamp) {
20 throw ValueNotFoundException::from_id($value->get_id());
21 }
22
23 $date = wp_date(WpDateFormat::date(), $timestamp, new DateTimeZone('UTC')) ?: '';
24 $time = wp_date(WpDateFormat::time(), $timestamp, new DateTimeZone('UTC')) ?: '';
25
26 if (! $date || ! $time) {
27 throw ValueNotFoundException::from_id($value->get_id());
28 }
29
30 $label = sprintf(
31 __('Submitted on <a href="%1$s">%2$s at %3$s</a>', 'codepress-admin-columns'),
32 esc_url(get_comment_link($value->get_id())),
33 $date,
34 $time
35 );
36
37 return $value->with_value(
38 sprintf("<div class='submitted-on'>%s</div>", $label)
39 );
40 }
41
42 }
43