• Модуль: blog
  • Путь к файлу: ~/bitrix/modules/blog/lib/broadcast.php
  • Класс: BitrixBlogBroadcast
  • Вызов: Broadcast::onBeforeConfirmNotify
public function onBeforeConfirmNotify($module, $tag, $value, $params): bool
{
	if ($module === 'blog')
	{
		$tagList = explode('|', $tag);
		if (
			count($tagList) === 4
			&& $tagList[1] === 'BROADCAST_REQUEST'
		)
		{
			$mode = $tagList[2];
			if (
				$value === 'Y'
				&& in_array($mode, [ 'ON', 'OFF' ])
			)
			{
				self::setValue($mode === 'ON');
				CIMNotify::deleteBySubTag('BLOG|BROADCAST_REQUEST|' . $mode);
			}

			return true;
		}
	}

	return false;
}