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 / UserServiceFactory.php
codepress-admin-columns / classes / TableScreen / ManageValue Last commit date
Comment.php 1 day ago CommentServiceFactory.php 1 day ago Media.php 1 day ago MediaServiceFactory.php 1 day ago Post.php 1 day ago PostServiceFactory.php 1 day ago User.php 1 day ago UserServiceFactory.php 1 day ago
UserServiceFactory.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 UserServiceFactory implements ManageValueServiceFactory
14 {
15 public function can_create(TableScreen $table_screen): bool
16 {
17 return $table_screen instanceof TableScreen\User;
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\User) {
26 throw new InvalidArgumentException('Invalid table screen.');
27 }
28
29 return new User($factory, $priority);
30 }
31
32 }
33