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 / TableScreen / ManageValue / MediaServiceFactory.php
codepress-admin-columns / classes / TableScreen / ManageValue Last commit date
Comment.php 2 days ago CommentServiceFactory.php 2 days ago Media.php 2 days ago MediaServiceFactory.php 2 days ago Post.php 2 days ago PostServiceFactory.php 2 days ago User.php 2 days ago UserServiceFactory.php 2 days ago
MediaServiceFactory.php
33 lines
1 <?php
2
3 declare(strict_types=1);
4
5 namespace AC\TableScreen\ManageValue;
6
7 use AC\Table\ManageValue\RenderFactory;
8 use AC\TableScreen;
9 use AC\TableScreen\ManageValueService;
10 use AC\TableScreen\ManageValueServiceFactory;
11 use InvalidArgumentException;
12
13 class MediaServiceFactory implements ManageValueServiceFactory
14 {
15 public function can_create(TableScreen $table_screen): bool
16 {
17 return $table_screen instanceof TableScreen\Media;
18 }
19
20 public function create(
21 TableScreen $table_screen,
22 RenderFactory $factory,
23 int $priority = 100
24 ): ManageValueService {
25 if (! $table_screen instanceof TableScreen\Media) {
26 throw new InvalidArgumentException('Invalid table screen.');
27 }
28
29 return new Media($factory, $priority);
30 }
31
32 }
33