PluginProbe
User Access Manager / 2.2.2
User Access Manager v2.2.2
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/Controller/Frontend/ContentController.php +80 -6 2.3.132.2.2 View file →
@@ -8,8 +8,9 @@
8 8 use UserAccessManager\Config\MainConfig;
9 9 use UserAccessManager\Config\WordpressConfig;
10 10 use UserAccessManager\Controller\Controller;
11 11 use UserAccessManager\Object\ObjectHandler;
12 +use UserAccessManager\Object\ObjectMapHandler;
12 13 use UserAccessManager\User\UserHandler;
13 14 use UserAccessManager\UserGroup\UserGroupHandler;
14 15 use UserAccessManager\Util\Util;
15 16 use UserAccessManager\Wrapper\Php;
@@ -14,46 +15,119 @@
14 15 use UserAccessManager\Util\Util;
15 16 use UserAccessManager\Wrapper\Php;
16 17 use UserAccessManager\Wrapper\Wordpress;
17 18
19 +/**
20 + * Class ContentController
21 + *
22 + * @package UserAccessManager\Controller\Frontend
23 + */
18 24 abstract class ContentController extends Controller
19 25 {
20 26 use AdminOutputControllerTrait;
21 27
28 + /**
29 + * @var MainConfig
30 + */
31 + protected $mainConfig;
32 +
33 + /**
34 + * @var Util
35 + */
36 + protected $util;
37 +
38 + /**
39 + * @var ObjectHandler
40 + */
41 + protected $objectHandler;
42 +
43 + /**
44 + * @var ObjectMapHandler
45 + */
46 + protected $objectMapHandler;
47 +
48 + /**
49 + * @var UserHandler
50 + */
51 + protected $userHandler;
52 +
53 + /**
54 + * @var UserGroupHandler
55 + */
56 + protected $userGroupHandler;
57 +
58 + /**
59 + * @var AccessHandler
60 + */
61 + protected $accessHandler;
62 +
63 + /**
64 + * ContentController constructor.
65 + * @param Php $php
66 + * @param Wordpress $wordpress
67 + * @param WordpressConfig $wordpressConfig
68 + * @param MainConfig $mainConfig
69 + * @param Util $util
70 + * @param ObjectHandler $objectHandler
71 + * @param UserHandler $userHandler
72 + * @param UserGroupHandler $userGroupHandler
73 + * @param AccessHandler $accessHandler
74 + */
22 75 public function __construct(
23 76 Php $php,
24 77 Wordpress $wordpress,
25 78 WordpressConfig $wordpressConfig,
26 - protected MainConfig $mainConfig,
27 - protected Util $util,
28 - protected ObjectHandler $objectHandler,
29 - protected UserHandler $userHandler,
30 - protected UserGroupHandler $userGroupHandler,
31 - protected AccessHandler $accessHandler
79 + MainConfig $mainConfig,
80 + Util $util,
81 + ObjectHandler $objectHandler,
82 + UserHandler $userHandler,
83 + UserGroupHandler $userGroupHandler,
84 + AccessHandler $accessHandler
32 85 ) {
33 86 parent::__construct($php, $wordpress, $wordpressConfig);
87 + $this->mainConfig = $mainConfig;
88 + $this->util = $util;
89 + $this->objectHandler = $objectHandler;
90 + $this->userHandler = $userHandler;
91 + $this->userGroupHandler = $userGroupHandler;
92 + $this->accessHandler = $accessHandler;
34 93 }
35 94
95 + /**
96 + * @return Wordpress
97 + */
36 98 protected function getWordpress(): Wordpress
37 99 {
38 100 return $this->wordpress;
39 101 }
40 102
103 + /**
104 + * @return MainConfig
105 + */
41 106 protected function getMainConfig(): MainConfig
42 107 {
43 108 return $this->mainConfig;
44 109 }
45 110
111 + /**
112 + * @return Util
113 + */
46 114 protected function getUtil(): Util
47 115 {
48 116 return $this->util;
49 117 }
50 118
119 + /**
120 + * @return UserHandler
121 + */
51 122 protected function getUserHandler(): UserHandler
52 123 {
53 124 return $this->userHandler;
54 125 }
55 126
127 + /**
128 + * @return UserGroupHandler
129 + */
56 130 protected function getUserGroupHandler(): UserGroupHandler
57 131 {
58 132 return $this->userGroupHandler;
59 133 }