CanUserDeleteMessage
Описание и параметры
bool CanUserDeleteMessage( int MID, array arUserGroups, int iUserID, bool ExternalPermission = false );
Всесторонне проверяет, может ли пользователь с кодом iUserID, входящий в группы arUserGroups, удалить сообщение с кодом ID. Метод статический.
Параметры функции
Параметр | Описание | С версии |
---|---|---|
MID | Код сообщения, которое пользователь хочет удалить. | |
arUserGroups | Массив групп, в которые входит пользователь. Для текущего пользователя он возвращается методом $USER->GetUserGroupArray() | |
iUserID | Код пользователя. Для текущего пользователя он возвращается методом $USER->GetID() | |
ExternalPermission | "Приоритетное право доступа", если этот параметр передается, то не проверяются права самого форума, а идет доверие только этому параметру. Необязательный. По умолчанию равен False. | 7.1.4 |
Возвращаемое значение
Возвращает True, если пользователь имеет все права на удаление сообщения. В противном случае возвращается значение false.Примеры использования
<? if (CForumMessage::CanUserDeleteMessage($MID, $USER->GetUserGroupArray(), $USER->GetID())) { CForumMessage::Delete($MID); } ?>
© «Битрикс», 2001-2024, «1С-Битрикс», 2024