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 / TableScreen / ManageValue / MediaServiceFactory.php
codepress-admin-columns / classes / TableScreen / ManageValue Last commit date
Comment.php 5 months ago CommentServiceFactory.php 5 months ago Media.php 5 months ago MediaServiceFactory.php 5 months ago Post.php 5 months ago PostServiceFactory.php 5 months ago User.php 5 months ago UserServiceFactory.php 5 months 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
16 public function can_create(TableScreen $table_screen): bool
17 {
18 return $table_screen instanceof TableScreen\Media;
19 }
20
21 public function create(
22 TableScreen $table_screen,
23 RenderFactory $factory,
24 int $priority = 100
25 ): ManageValueService {
26 if ( ! $table_screen instanceof TableScreen\Media) {
27 throw new InvalidArgumentException('Invalid table screen.');
28 }
29
30 return new Media($factory, $priority);
31 }
32
33 }