|
20 | 20 | use phpMyFAQ\Date; |
21 | 21 | use phpMyFAQ\Entity\CommentType; |
22 | 22 | use phpMyFAQ\Entity\NewsMessage; |
| 23 | +use phpMyFAQ\Enums\PermissionType; |
23 | 24 | use phpMyFAQ\Filter; |
24 | 25 | use phpMyFAQ\Helper\LanguageHelper; |
25 | 26 | use phpMyFAQ\News; |
|
43 | 44 |
|
44 | 45 | $templateVars = [ |
45 | 46 | 'action' => $action, |
46 | | - 'permissionAddNews' => $user->perm->hasPermission($user->getUserId(), 'addnews'), |
47 | | - 'permissionEditNews' => $user->perm->hasPermission($user->getUserId(), 'editnews'), |
48 | | - 'permissionDeleteNews' => $user->perm->hasPermission($user->getUserId(), 'delnews'), |
| 47 | + 'permissionAddNews' => $user->perm->hasPermission($user->getUserId(), PermissionType::NEWS_ADD), |
| 48 | + 'permissionEditNews' => $user->perm->hasPermission($user->getUserId(), PermissionType::NEWS_EDIT), |
| 49 | + 'permissionDeleteNews' => $user->perm->hasPermission($user->getUserId(), PermissionType::NEWS_DELETE), |
49 | 50 | 'defaultUrl' => $faqConfig->getDefaultUrl(), |
50 | 51 | 'enableWysiwyg' => $faqConfig->get('main.enableWysiwygEditor'), |
51 | 52 | 'ad_news_add' => Translation::get('ad_news_add'), |
|
92 | 93 | 'csrfToken_activateNews' => Token::getInstance()->getTokenString('activate-news') |
93 | 94 | ]; |
94 | 95 |
|
95 | | -if ('add-news' == $action && $user->perm->hasPermission($user->getUserId(), 'addnews')) { |
| 96 | +if ('add-news' == $action && $user->perm->hasPermission($user->getUserId(), PermissionType::NEWS_ADD)) { |
96 | 97 | $templateVars = [ |
97 | 98 | ...$templateVars, |
98 | 99 | 'userEmail' => $user->getUserData('email'), |
99 | 100 | 'userName' => $user->getUserData('display_name') |
100 | 101 | ]; |
101 | | -} elseif ('news' == $action && $user->perm->hasPermission($user->getUserId(), 'editnews')) { |
| 102 | +} elseif ('news' == $action && $user->perm->hasPermission($user->getUserId(), PermissionType::NEWS_EDIT)) { |
102 | 103 | $newsHeaders = $news->getHeader(); |
103 | 104 |
|
104 | 105 | $templateVars = [ |
105 | 106 | ...$templateVars, |
106 | 107 | 'news' => $newsHeaders, |
107 | 108 | ]; |
108 | | -} elseif ('edit-news' == $action && $user->perm->hasPermission($user->getUserId(), 'editnews')) { |
| 109 | +} elseif ('edit-news' == $action && $user->perm->hasPermission($user->getUserId(), PermissionType::NEWS_EDIT)) { |
109 | 110 | $id = Filter::filterInput(INPUT_GET, 'id', FILTER_VALIDATE_INT); |
110 | 111 | $newsData = $news->get($id, true); |
111 | 112 |
|
|
0 commit comments