PluginProbe ʕ •ᴥ•ʔ
Admin Columns / 7.0.13
Admin Columns v7.0.13
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 5 months ago ValidMimeType.php 5 months 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
14 private ExtendedValue $extended_value;
15
16 public function __construct(ExtendedValue $extended_value)
17 {
18 $this->extended_value = $extended_value;
19 }
20
21 public function format(Value $value): Value
22 {
23 if ( ! $value->get_value()) {
24 return $value;
25 }
26
27 $link = $this->extended_value
28 ->get_link($value->get_id(), __('Play', 'codepress-admin-columns'))
29 ->with_title(get_the_title($value->get_id()))
30 ->with_edit_link(get_edit_post_link($value->get_id()))
31 ->with_download_link(str_replace(site_url(), '', $value->get_value()))
32 ->with_class("-nopadding");
33
34 return $value->with_value(
35 $link->render()
36 );
37 }
38
39 }