$arParams["USE_COMMENTS"] = $arParams["USE_COMMENTS"] == "N" ? "N" : "Y"; if ($arParams["USE_COMMENTS"] == "Y" && $arParams["COMMENTS_TYPE"] == "FORUM" && !$arParams["FORUM_ID"]) { $arParams["USE_COMMENTS"] = "N"; $arParams["SHOW_COMMENTS"] = "N"; } if ($arParams["USE_COMMENTS"] == "Y") { $arParams["COMMENTS_PERM_VIEW"] = "Y"; $arParams["COMMENTS_PERM_ADD"] = "Y"; if ($arParams["COMMENTS_TYPE"] == "FORUM" && CModule::IncludeModule("forum")) { $forumPerm = ForumCurrUserPermissions($arParams["FORUM_ID"]); $arParams["COMMENTS_PERM_VIEW"] = $forumPerm >= "E" ? "Y" : "N"; $arParams["COMMENTS_PERM_ADD"] = $forumPerm >= "I" ? "Y" : "N"; } elseif (CModule::IncludeModule("blog")) { $arBlog = CBlog::GetByUrl($arParams["BLOG_URL"]); if (IntVal($arBlog["ID"]) > 0) { $blogComPerm = CBlog::GetBlogUserCommentPerms(IntVal($arBlog["ID"]), $USER->GetId()); $arParams["COMMENTS_PERM_VIEW"] = $blogComPerm >= "I" ? "Y" : "N"; $arParams["COMMENTS_PERM_ADD"] = $blogComPerm >= "P" ? "Y" : "N"; } } if ($arParams["COMMENTS_PERM_VIEW"] == "N") { $arParams["USE_COMMENTS"] = "N"; $arParams["SHOW_COMMENTS"] = "N"; } } $arParams["SHOW_LOGIN"] = $arParams["SHOW_LOGIN"] == "N" ? "N" : "Y"; if (strlen($arParams["NAME_TEMPLATE"]) <= 0) { $arParams["NAME_TEMPLATE"] = CSite::GetNameFormat(); } //if (strlen($arParams["PATH_TO_USER"]) <= 0) // $arParams["PATH_TO_USER"] = '******';
} $arGroup = CBlogGroup::GetByID($arBlog["GROUP_ID"]); $arResult["Blog"] = $arBlog; if ($bIDbyCode) { $arParams["ID"] = CBlogPost::GetID($arParams["ID"], $arBlog["ID"]); } $arPost = CBlogPost::GetByID($arParams["ID"]); if (empty($arPost) && !$bIDbyCode) { $arParams["ID"] = CBlogPost::GetID($arParams["ID"], $arBlog["ID"]); $arPost = CBlogPost::GetByID($arParams["ID"]); } if (!$bSoNet) { if (IntVal($arParams["ID"]) > 0) { $arResult["Perm"] = CBlogPost::GetBlogUserCommentPerms($arParams["ID"], $user_id); } else { $arResult["Perm"] = CBlog::GetBlogUserCommentPerms($arBlog["ID"], $user_id); } } if ((!empty($arPost) && ($arPost["PUBLISH_STATUS"] == BLOG_PUBLISH_STATUS_PUBLISH || $arResult["IDEA_MODERATOR"]) && $arPost["ENABLE_COMMENTS"] == "Y" || $simpleComment) && ($arBlog["ACTIVE"] == "Y" && $arGroup["SITE_ID"] == SITE_ID || $simpleComment)) { $arPost = CBlogTools::htmlspecialcharsExArray($arPost); $arResult["Post"] = $arPost; if ($arPost["BLOG_ID"] == $arBlog["ID"] || $simpleComment) { //Comment delete if (IntVal($_GET["delete_comment_id"]) > 0 && $arResult["IDEA_MODERATOR"]) { if ($_GET["success"] == "Y") { $arResult["MESSAGE"] = GetMessage("B_B_PC_MES_DELED"); } else { $arComment = CBlogComment::GetByID(IntVal($_GET["delete_comment_id"])); if ($arResult["Perm"] >= BLOG_PERMS_MODERATE && !empty($arComment)) { if (check_bitrix_sessid()) { if (CBlogComment::Delete(IntVal($_GET["delete_comment_id"]))) {