• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/helper/licensemanager.php
  • Класс: BitrixMailHelperLicenseManager
  • Вызов: LicenseManager::checkUserHasNotExceededTheConnectedMailboxesLimit
static function checkUserHasNotExceededTheConnectedMailboxesLimit($userId = null): bool
{
	global $USER;

	if (!($userId > 0 || (is_object($USER) && $USER->isAuthorized())))
	{
		return false;
	}

	if (!($userId > 0))
	{
		$userId = $USER->getId();
	}

	$userMailboxesLimit = LicenseManager::getUserMailboxesLimit();

	if (
		$userMailboxesLimit >= 0
		&& count(MailboxTable::getTheOwnersMailboxes($userId)) > $userMailboxesLimit
	)
	{
		return false;
	}

	return true;
}