PluginProbe
User Access Manager / trunk
User Access Manager vtrunk
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
user-access-manager / src / Controller / Frontend / Content / ContentController.php

ContentController.php in User Access Manager trunk, at src/Controller/Frontend/Content/ContentController.php

67 lines 1.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 declare(strict_types=1);
4
5 namespace UserAccessManager\Controller\Frontend\Content;
6
7 use UserAccessManager\Access\AccessHandler;
8 use UserAccessManager\Config\MainConfig;
9 use UserAccessManager\Config\WordpressConfig;
10 use UserAccessManager\Controller\Controller;
11 use UserAccessManager\Object\ObjectHandler;
12 use UserAccessManager\User\UserHandler;
13 use UserAccessManager\UserGroup\UserGroupHandler;
14 use UserAccessManager\Util\Util;
15 use UserAccessManager\Wrapper\Php;
16 use UserAccessManager\Wrapper\Wordpress;
17
18 abstract class ContentController extends Controller
19 {
20 use AdminOutputControllerTrait;
21
22 public function __construct(
23 Php $php,
24 Wordpress $wordpress,
25 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
32 ) {
33 parent::__construct($php, $wordpress, $wordpressConfig);
34 }
35
36 protected function getWordpress(): Wordpress
37 {
38 return $this->wordpress;
39 }
40
41 protected function getMainConfig(): MainConfig
42 {
43 return $this->mainConfig;
44 }
45
46 protected function getUtil(): Util
47 {
48 return $this->util;
49 }
50
51 protected function getUserHandler(): UserHandler
52 {
53 return $this->userHandler;
54 }
55
56 protected function getUserGroupHandler(): UserGroupHandler
57 {
58 return $this->userGroupHandler;
59 }
60
61 protected function removePostFromList($postType): bool
62 {
63 return $this->mainConfig->hidePostType($postType) === true
64 || $this->wordpressConfig->atAdminPanel() === true;
65 }
66 }
67