<?php IncludeTemplateLangFile(__FILE__); if (CModule::IncludeModule("forum")) { //******************************************************* if ($_SERVER["REQUEST_METHOD"] == "GET" && $_GET["ACTION"] == "SET_BE_READ") { ForumSetAllMessagesReaded(false); } ForumSetLastVisit(); define("FORUM_MODULE_PAGE", "INDEX"); $APPLICATION->SetTitle("Форумы"); $APPLICATION->SetTemplateCSS("forum/forum_tmpl_2/forum.css"); if ($GLOBALS["SHOW_FORUM_DEBUG_INFO"]) { $prexectime = getmicrotime(); } $APPLICATION->IncludeFile("forum/forum_tmpl_2/menu.php"); $arFilter = array(); if (!$USER->IsAdmin()) { $arFilter["LID"] = LANG; $arFilter["PERMS"] = array($USER->GetGroups(), 'A'); $arFilter["ACTIVE"] = "Y"; } $db_Forum = CForumNew::GetListEx(array("FORUM_GROUP_SORT" => "ASC", "FORUM_GROUP_ID" => "ASC", "SORT" => "ASC", "NAME" => "ASC"), $arFilter); $db_Forum->NavStart($GLOBALS["FORUMS_PER_PAGE"]); ?> <p><font class="text"><?php echo $db_Forum->NavPrint("Форумы"); ?> </font></p>
CForumNew::InitReadLabels($FID, $USER->GetUserGroupArray()); if ($GLOBALS["SHOW_FORUM_DEBUG_INFO"]) { $arForumDebugInfo[] = "<br><font color=\"#FF0000\">Initializing Variables: " . Round(getmicrotime() - $prexectime, 3) . " sec</font>"; } // ACTIONS: subscribe if ($GLOBALS["SHOW_FORUM_DEBUG_INFO"]) { $prexectime = getmicrotime(); } $strErrorMessage = ""; $strOKMessage = ""; if ($_SERVER["REQUEST_METHOD"] == "GET" && $_GET["ACTION"] == "FORUM_SUBSCRIBE" && IntVal($FID) > 0) { if (ForumSubscribeNewMessages($FID, 0, $strErrorMessage, $strOKMessage)) { LocalRedirect("subscr_list.php?FID=" . $FID); } } elseif ($_SERVER["REQUEST_METHOD"] == "GET" && $_GET["ACTION"] == "SET_BE_READ" && IntVal($FID) > 0) { ForumSetAllMessagesReaded($FID); } if ($GLOBALS["SHOW_FORUM_DEBUG_INFO"]) { $arForumDebugInfo[] = "<br><font color=\"#FF0000\">Actions: " . Round(getmicrotime() - $prexectime, 3) . " sec</font>"; } // End of ACTIONS $APPLICATION->AddChainItem($arForum["NAME"], "list.php?FID=" . $FID); $APPLICATION->SetTitle("Форум «" . $arForum["NAME"] . "»"); $APPLICATION->SetTemplateCSS("forum/forum_tmpl_2/forum.css"); $APPLICATION->IncludeFile("forum/forum_tmpl_2/menu.php", array("FID" => $FID)); ?> <?php echo ShowMessage(array("MESSAGE" => $strErrorMessage, "TYPE" => "ERROR")); echo ShowMessage(array("MESSAGE" => $strOKMessage, "TYPE" => "OK")); ?>