PluginProbe
User Access Manager / 2.3.17
User Access Manager v2.3.17
2.3.20 2.3.19 2.3.18 2.3.17 2.3.16 2.3.15 2.3.14 2.3.13 trunk 0.6 0.6.1 0.6.2 0.7 0.7 Beta 0.7.0.1 0.8 0.8.0.1 0.8.0.2 0.9 0.9.1 0.9.1.1 0.9.1.2 0.9.1.3 0.9.1.4 1.0 All 136 releases
← All changes | src/UserGroup/UserGroupFactory.php +8 -0 trunk2.3.17 View file →
@@ -6,16 +6,20 @@
6 6
7 7 use UserAccessManager\Config\MainConfig;
8 8 use UserAccessManager\Database\Database;
9 9 use UserAccessManager\Object\ObjectHandler;
10 +use UserAccessManager\Util\Util;
11 +use UserAccessManager\Wrapper\Php;
10 12 use UserAccessManager\Wrapper\Wordpress;
11 13
12 14 class UserGroupFactory
13 15 {
14 16 public function __construct(
17 + private Php $php,
15 18 private Wordpress $wordpress,
16 19 private Database $database,
17 20 private MainConfig $config,
21 + private Util $util,
18 22 private ObjectHandler $objectHandler,
19 23 private AssignedObjectsLoader $assignedObjectsLoader
20 24 ) {
21 25 }
@@ -25,11 +29,13 @@
25 29 */
26 30 public function createUserGroup(int|string|null $id = null): UserGroup
27 31 {
28 32 return new UserGroup(
33 + $this->php,
29 34 $this->wordpress,
30 35 $this->database,
31 36 $this->config,
37 + $this->util,
32 38 $this->objectHandler,
33 39 $this->assignedObjectsLoader,
34 40 $id
35 41 );
@@ -51,11 +57,13 @@
51 57 */
52 58 public function createDynamicUserGroup(string $type, int|string $id): DynamicUserGroup
53 59 {
54 60 return new DynamicUserGroup(
61 + $this->php,
55 62 $this->wordpress,
56 63 $this->database,
57 64 $this->config,
65 + $this->util,
58 66 $this->objectHandler,
59 67 $this->assignedObjectsLoader,
60 68 $type,
61 69 $id