Wiki

Clone wiki

CMS / Метки контроля прав доступа

Метки контроля прав доступа

Проверка на наличие доступа выглядит так

{% if checkAccess(['module','access']) %}показывается только если такой доступ есть{% endif %}

Где module - принимает название модуля или раздела CMS, а access название параметра доступа.

Примечание: Название модуля не говорит о том, что метка будет работать только в этом модуле, это говорит только о том, что метка относится к этому модулю. Допустим {{ checkAccess(['news','view_list']) }} будет равна единице, если у пользователя есть права просматривать список новостей.

В модулях news,loads,stat,foto:

view_list - смотреть список новостей

view_materials - смотреть материалы

add_materials - добавлять материалы

materials_require_premoder -

edit_mine_materials - редактировать свои материалы

edit_materials - редактировать все материалы

delete_mine_materials - удалять свои материалы

delete_materials - удалять все материалы

up_materials - поднимать материалы

on_home - выводить на главную

view_comments - смотреть комментарии

add_comments - добавлять комментарии

edit_comments - редактировать комментарии

delete_comments - удалять комментарии

hide_material - может скрывать материал

record_comments_management - может запрещать комментирование в материале

##В модуле loads:##

download_files - скачивать файлы

В модуле forum:

view_forums_list - смотреть список разделов (?)

view_forums - смотреть список форумов раздела (?)

view_themes - смотреть темы

download_files - скачивать файлы

upload_files - загружать файлы (Только в AtomM)

add_themes - добавлять темы

edit_themes - редактировать темы

edit_mine_themes - редактировать свои темы

delete_themes - удалять все темы

delete_mine_themes - удалять свои темы

close_themes - закрывать все темы

important_themes - делать темы важными

add_posts - добавлять посты

edit_posts - редактировать все посты

edit_mine_posts - редактировать свои посты

delete_posts - удалять все посты

delete_mine_posts - удалять свои посты

add_forums - добавлять форумы

edit_forums - редактировать все форумы

delete_forums - удалять все форумы

replace_forums -

В модуле users:

view_list - смотреть список пользователей

view_users - смотреть профили пользователей

edit_users - редактировать профили пользователей

edit_mine - редактировать свой профиль

ban_users - банить пользователей

set_rating - менять рейтинг пользователей

delete_rating_comments - удалять историю рейтинга пользователей

users_warnings - назначать предупреждения

delete_warnings - удалять предупреждения

##Для bbcodes ##

bb_s - разрешен бб-код s (зачеркнутый)

bb_u - разрешен бб-код u (подчеркнутый)

bb_b - разрешен бб-код b (жирный)

bb_i - разрешен бб-код i (курсив)

bb_img - разрешен бб-код img (внешние изображения)

bb_url - разрешен бб-код url (ссылки в сообщениях)

html - разрешен бб-код html (html тэги)

##Для panel (админ-панель)##

{{ fps_admin_access }} - выводит 1 если доступ в админку есть и 0 если его нет.

entry

restricted_access - Включены разграниченные права

restricted_access_page - доступ к редактированию страниц

restricted_access_snippets - доступ к редактированию сниппетов

В модуле chat

view_materials - смотреть сообщения

add_materials - добавлять сообщения

delete_materials - удалять сообщения

other

can_see_hidden - может видеть скрытое в сообщениях(бб код [hide])

no_captcha - нет каптчи

can_premoder - может премодерировать (?)

Возможны ошибки в описании, т.к. не было возможности проверить каждый параметр.(?) - не точное описание

Updated