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

GetPermission

string
 CIBlock::GetPermission(
 int IBLOCK_ID,
 int FOR_USER_ID = false
);

Возвращает право доступа к информационному блоку IBLOCK_ID для пользователя с кодом FOR_USER_ID или для текущего пользователя (если код не задан). Нестатический метод.

Примечание: метод считается устаревшим (не работает при использовании расширенных прав). Рекомендуется использовать CIBlockElementRights::UserHasRightTo и CIBlockSectionRights::UserHasRightTo.

Параметры вызова

ПараметрОписаниеС версии
IBLOCK_ID Код информационного блока.
FOR_USER_ID Код пользователя. Необязательный параметр.

До версии 11.5.1 параметр назывался USER_ID.
8.5.0

Возвращаемое значение

Символ права доступа: "D" - запрещён, "R" - чтение, "U" - изменение через документооборот, "W" - изменение, "X" - полный доступ (изменение + право изменять права доступа).

См. также

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

<?
$iblock_permission = CIBlock::GetPermission($id);
if($iblock_permission<"X")
return false;
?>


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

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

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

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

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
1
Николай Складанюк
Пример получения уровня доступа с расширенным управлением правами:
Код
$tRight = 'element_edit';
$canEdit = CIBlockElementRights::UserHasRightTo($IBLOCK_ID, $ELEMENT_ID, $tRight);
if (!$tRight) echo "access denied";
 
$tRight может принимать значения:

iblock_admin_display,
iblock_edit,
iblock_delete,
iblock_rights_edit,
iblock_export,
section_read,
section_edit,
section_delete,
section_element_bind,
section_section_bind,
section_rights_edit,
element_read,
element_edit,
element_edit_any_wf_status,
element_edit_price,
element_delete,
element_bizproc_start,
element_rights_edit,
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх