hasPermission

Проверка прав менеджера

bool hasPermission(string $pm);

$pm - название проверяемого права. Может принимать следующие значения:

  • view_document
  • new_document
  • save_document
  • publish_document
  • delete_document
  • action_ok
  • logout
  • help
  • messages
  • new_user
  • edit_user
  • logs
  • edit_parser
  • save_parser
  • edit_template
  • settings
  • credits
  • new_template
  • save_template
  • delete_template
  • edit_snippet
  • new_snippet
  • save_snippet
  • delete_snippet
  • edit_chunk
  • new_chunk
  • save_chunk
  • delete_chunk
  • empty_cache
  • edit_document
  • change_password
  • error_dialog
  • about
  • file_manager
  • save_user
  • delete_user
  • save_password
  • edit_role
  • save_role
  • delete_role
  • new_role
  • access_permissions
  • bk_manager
  • new_plugin
  • edit_plugin
  • save_plugin
  • delete_plugin
  • new_module
  • edit_module
  • save_module
  • delete_module
  • exec_module
  • view_eventlog
  • delete_eventlog
  • manage_metatags
  • edit_doc_metatags
  • new_web_user
  • edit_web_user
  • save_web_user
  • delete_web_user
  • web_access_permissions
  • view_unpublished
  • import_static
  • export_static

Пример

$modx->hasPermission('delete_document');
//вернет true, если есть право на удаление документа, или false, если права нет.
Mem: 3.5 mb, MySQL: 0.0026 s, 2 req., PHP: 0.0350 s, all: 0.0376 s, cache.