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