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