Broadcast::checkMode

  1. Bitrix24 API (v. 23.675.0)
  2. blog
  3. Broadcast
  4. checkMode
  • Модуль: blog
  • Путь к файлу: ~/bitrix/modules/blog/lib/broadcast.php
  • Класс: BitrixBlogBroadcast
  • Вызов: Broadcast::checkMode
static function checkMode(): bool
{
	if (ModuleManager::isModuleInstalled('intranet'))
	{
		$onModeRequested = self::getOnModeRequested();
		$offModeRequested = self::getOffModeRequested();
		$mode = self::getValue();

		if (
			$onModeRequested
			&& $offModeRequested
		)
		{
			return false;
		}

		if (
			$mode === 'N'
			&& !$onModeRequested
		)
		{
			if (self::onModeNeeded())
			{
				self::sendRequest(true);
			}

		}
		elseif (
			$mode === 'Y'
			&& !$offModeRequested
		)
		{
			if (self::offModeNeeded())
			{
				self::sendRequest(false);
			}
		}
	}

	return true;
}

Добавить комментарий