- Модуль: 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;
}