Example #1
0
 if ($_SERVER["REQUEST_METHOD"] == "POST" && $_POST["MESSAGE_TYPE"] == "REPLY") {
     $arFieldsG = array("POST_MESSAGE" => $_POST["POST_MESSAGE"], "AUTHOR_NAME" => $_POST["AUTHOR_NAME"], "AUTHOR_EMAIL" => $_POST["AUTHOR_EMAIL"], "USE_SMILES" => $_POST["USE_SMILES"], "ATTACH_IMG" => $_FILES["ATTACH_IMG"]);
     $MID = ForumAddMessage("REPLY", $FID, $TID, 0, $arFieldsG, $strErrorMessage, $strOKMessage);
     $MID = IntVal($MID);
     if ($MID > 0) {
         //		LocalRedirect("read.php?FID=".$FID."&TID=".$TID."&MID=".$MID."#message".$MID);
     } else {
         $bVarsFromForm = true;
     }
 } elseif ($_SERVER["REQUEST_METHOD"] == "GET" && CModule::IncludeModule("support") && $_GET["ACTION"] == "FORUM_MESSAGE2SUPPORT") {
     $SuID = ForumMoveMessage2Support($MID, $strErrorMessage, $strOKMessage);
     if (IntVal($SuID) > 0) {
         LocalRedirect("/bitrix/admin/ticket_list.php?lang=" . LANGUAGE_ID . "&strNote=" . urlencode("Сообщение форума было успешно перенесено в техподдержку в качестве обращения."));
     }
 } elseif ($_SERVER["REQUEST_METHOD"] == "GET" && ($_GET["ACTION"] == "FORUM_SUBSCRIBE" || $_GET["ACTION"] == "TOPIC_SUBSCRIBE")) {
     if (ForumSubscribeNewMessages($FID, $_GET["ACTION"] == "FORUM_SUBSCRIBE" ? 0 : $TID, $strErrorMessage, $strOKMessage)) {
         LocalRedirect("subscr_list.php?FID=" . $FID . "&TID=" . $TID);
     }
 } elseif ($_SERVER["REQUEST_METHOD"] == "GET" && $_GET["ACTION"] == "HIDE") {
     ForumModerateMessage($MID, "HIDE", $strErrorMessage, $strOKMessage);
 } elseif ($_SERVER["REQUEST_METHOD"] == "GET" && $_GET["ACTION"] == "SHOW") {
     ForumModerateMessage($MID, "SHOW", $strErrorMessage, $strOKMessage);
 } elseif ($_SERVER["REQUEST_METHOD"] == "GET" && $_GET["ACTION"] == "SET_ORDINARY") {
     if (ForumTopOrdinaryTopic($TID, "ORDINARY", $strErrorMessage, $strOKMessage)) {
         $arTopic["SORT"] = "150";
     }
 } elseif ($_SERVER["REQUEST_METHOD"] == "GET" && $_GET["ACTION"] == "SET_TOP") {
     if (ForumTopOrdinaryTopic($TID, "TOP", $strErrorMessage, $strOKMessage)) {
         $arTopic["SORT"] = "100";
     }
 } elseif ($_SERVER["REQUEST_METHOD"] == "GET" && $_GET["ACTION"] == "DEL_TOPIC" && $TID > 0) {
Example #2
0
function ForumSubscribeNewMessagesEx($FID, $TID, $NEW_TOPIC_ONLY, &$strErrorMessage, &$strOKMessage, $strSite = false, $SOCNET_GROUP_ID = false)
{
    if ($strSite === false) {
        $strSite = SITE_ID;
    }
    return ForumSubscribeNewMessages($FID, $TID, $strErrorMessage, $strOKMessage, $NEW_TOPIC_ONLY, $strSite, $SOCNET_GROUP_ID);
}
Example #3
0
    if (!CForumNew::CanUserViewForum($FID, $USER->GetUserGroupArray())) {
        $APPLICATION->AuthForm("Для входа в закрытый форум введите ваши логин и пароль");
    }
    // Let's init read labels
    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("Форум &laquo;" . $arForum["NAME"] . "&raquo;");
    $APPLICATION->SetTemplateCSS("forum/forum_tmpl_2/forum.css");
    $APPLICATION->IncludeFile("forum/forum_tmpl_2/menu.php", array("FID" => $FID));
    ?>