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 / Media / Video / ModalEmbedLink.php
codepress-admin-columns / classes / Formatter / Media / Video Last commit date
ModalEmbedLink.php 2 days ago ValidMimeType.php 2 days ago
ModalEmbedLink.php
39 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\Formatter\Media\Video;
6
7 use AC\Formatter;
8 use AC\Type\Value;
9 use AC\Value\Extended\ExtendedValue;
10
11 class ModalEmbedLink implements Formatter
12 {
13 private ExtendedValue $extended_value;
14
15 public function __construct(ExtendedValue $extended_value)
16 {
17 $this->extended_value = $extended_value;
18 }
19
20 public function format(Value $value): Value
21 {
22 if (! $value->get_value()) {
23 return $value;
24 }
25
26 $link = $this->extended_value
27 ->get_link($value->get_id(), __('Play', 'codepress-admin-columns'))
28 ->with_title(get_the_title($value->get_id()))
29 ->with_edit_link(get_edit_post_link($value->get_id()) ?? '')
30 ->with_download_link(str_replace(site_url(), '', $value->get_value()))
31 ->with_class("-nopadding");
32
33 return $value->with_value(
34 $link->render()
35 );
36 }
37
38 }
39