• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/classes/general/timeman_notify.php
  • Класс: CTimeManNotify
  • Вызов: CTimeManNotify::GetForum
static function GetForum($arLog = null)
{
	$forumId = COption::GetOptionInt("timeman", "report_forum_id", 0);
	if ($forumId <= 0 && CModule::IncludeModule("forum"))
	{
		$siteId = SITE_ID;
		if ($arLog)
		{
			$siteId = $arLog["SITE_ID"];
		}
		$arForumFields = [
			"NAME" => GetMessage("TIMEMAN_FORUM_TITLE"),
			"DESCRIPTION" => "",
			"FORUM_GROUP_ID" => 0,
			"GROUP_ID" => [1 => "Y", 2 => "M"],
			"SITES" => [$siteId => "/"],
			"ACTIVE" => "Y",
			"MODERATION" => "N",
			"INDEXATION" => "N",
			"SORT" => 150,
			"ASK_GUEST_EMAIL" => "N",
			"USE_CAPTCHA" => "N",
			"ALLOW_HTML" => "N",
			"ALLOW_ANCHOR" => "Y",
			"ALLOW_BIU" => "Y",
			"ALLOW_IMG" => "Y",
			"ALLOW_VIDEO" => "Y",
			"ALLOW_LIST" => "Y",
			"ALLOW_QUOTE" => "Y",
			"ALLOW_CODE" => "Y",
			"ALLOW_FONT" => "Y",
			"ALLOW_SMILES" => "Y",
			"ALLOW_UPLOAD" => "Y",
			"ALLOW_UPLOAD_EXT" => "",
			"ALLOW_TOPIC_TITLED" => "Y",
		];

		$forumId = CForumNew::Add($arForumFields);
		if ($forumId > 0)
		{
			COption::SetOptionInt("timeman", "report_forum_id", $forumId);
		}
	}

	return $forumId;
}