CanUserAddTopic
Описание и параметры
bool CForumTopic::CanUserAddTopic( int FID, array arUserGroups, int iUserID = 0, bool arForum = false, bool ExternalPermission = false );
Всесторонне проверяет, может ли пользователь с кодом iUserID, входящий в группы arUserGroups, добавить новую тему в форум FID. Метод статический.
Параметры функции
| Параметр | Описание | C версии | 
|---|---|---|
| FID | Код форума, в который пользователь хочет добавить тему. | |
| arUserGroups | Массив групп, в которые входит пользователь. Для текущего пользователя он возвращается методом $USER->GetUserGroupArray(). | |
| iUserID | Код пользователя. Для текущего пользователя он возвращается методом $USER->GetID(). | |
| arForum | Необязательный. По умолчанию равен False. | 4.0.3 | 
| ExternalPermission | "Приоритетное право доступа", если этот параметр передается, то не проверяются права самого форума, а идет доверие только этому параметру. Необязательный. По умолчанию равен False. | 7.1.4 | 
Возвращаемое значение
Возвращает True, если пользователь имеет все права на добавление темы. В противном случае возвращается значение false.
Смотрите также
Примеры использования
<?
if (CForumTopic::CanUserAddTopic(
	$FID, 
	$USER->GetUserGroupArray(), 
	$USER->GetID()
))
{
	echo "You can add topic!";
}
?>
					© «Битрикс», 2001-2025, «1С-Битрикс», 2025