Документация для разработчиков

GetFileAccessPermission

string
CMain::GetFileAccessPermission(
 mixed path,
 array groups,
 task_mode=false
)

Определяет права доступа к файлу или каталогу. Возвращает символ обозначающий то или иное право:

  • D - доступ запрещён
  • R - чтение (право просмотра содержимого файла)
  • U - документооборот (право на редактирование файла в режиме документооборота)
  • W - запись (право на прямое редактирование)
  • X - полный доступ (право на прямое редактирование файла и право на изменение прав доступа на данных файл)

Нестатический метод.

Параметры

ПараметрОписание С версии
path Путь к файлу или папке относительно корня. В случае многосайтовой версии, если корневой каталог у сайтов разный, то в данном параметре необходимо передавать массив вида:
array("ID сайта", "Путь к файлу или папке относительно корня")
groups Массив ID групп пользователей, для которых необходимо определить права доступа. Если false, то определять группу прав для текущего пользователя.
Необязателен. По умолчанию - false.
task_mode Необходим для работы с пользовательскими уровнями доступа. По умолчанию - false.6.5.0

См. также

Примеры использования

<?
if ($APPLICATION->GetFileAccessPermission("/ru/index.php") <= "D")
   ShowError("Доступ к файлу запрещён.");
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх