$arF1 = $arF2 = $arMailFields; $arF1["EMAIL_TO"] = $arUser["EMAIL"]; $arF2["EMAIL_TO"] = $arUserBlog["EMAIL"]; CEvent::Send("BLOG_YOU_TO_BLOG", SITE_ID, $arF1); CEvent::Send("BLOG_USER_TO_YOUR_BLOG", SITE_ID, $arF2); } else { $frnd_er = 1; } } } if ($arOwnBlog = CBlog::GetByOwnerID($user_id, $arParams["GROUP_ID"])) { $dbCandidate = CBlogCandidate::GetList(array(), array("BLOG_ID" => $arOwnBlog["ID"], "USER_ID" => $arResult["BLOG"]["OWNER_ID"])); if ($arCandidate = $dbCandidate->Fetch()) { $frnd_ok = 4; } else { if (CBlog::IsFriend($arOwnBlog["ID"], $arResult["BLOG"]["OWNER_ID"])) { $frnd_ok = 5; } else { if (CBlogCandidate::Add(array("BLOG_ID" => $arOwnBlog["ID"], "USER_ID" => $arResult["BLOG"]["OWNER_ID"]))) { $frnd_ok = 6; $BlogUser = CBlogUser::GetByID($arResult["BLOG"]["OWNER_ID"], BLOG_BY_USER_ID); $BlogUser = CBlogTools::htmlspecialcharsExArray($BlogUser); $dbUser = CUser::GetByID($arResult["BLOG"]["OWNER_ID"]); $arUser = $dbUser->GetNext(); $AuthorName = CBlogUser::GetUserName($BlogUser["ALIAS"], $arUser["NAME"], $arUser["LAST_NAME"], $arUser["LOGIN"]); $dbUser = CUser::GetByID($user_id); $arUserBlog = $dbUser->GetNext(); if (strlen($serverName) <= 0) { if (defined("SITE_SERVER_NAME") && strlen(SITE_SERVER_NAME) > 0) { $serverName = SITE_SERVER_NAME; } else {
$arResult["SecondLine"] = "Y"; } elseif ($perm >= BLOG_PERMS_PREMODERATE) { $arResult["urlToNewPost"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_POST_EDIT"], array("blog" => $arBlog["URL"], "post_id" => "new")); $arResult["SecondLine"] = "Y"; } if (CBlog::CanUserManageBlog($arBlog["ID"], $user_id)) { $arResult["urlToUserSettings"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_USER_SETTINGS"], array("blog" => $arBlog["URL"])); $arResult["urlToGroupEdit"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_GROUP_EDIT"], array("blog" => $arBlog["URL"])); $arResult["urlToCategoryEdit"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_CATEGORY_EDIT"], array("blog" => $arBlog["URL"])); $arResult["urlToBlogEdit"] = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_BLOG_EDIT"], array("blog" => $arBlog["URL"])); $arResult["ThirdLine"] = "Y"; } } if (empty($arOwnBlog) || $arOwnBlog["URL"] != $arBlog["URL"]) { if (IntVal($user_id) > 0) { if (!CBlog::IsFriend($arBlog["ID"], $user_id)) { $arResult["urlToBecomeFriend"] = $arResult["urlToCurrentBlog"] . (strpos($arResult["urlToCurrentBlog"], "?") === false ? "?" : "&") . "become_friend=Y&" . bitrix_sessid_get(); $arResult["SecondLine"] = "Y"; } if (!empty($arOwnBlog)) { if (!CBlog::IsFriend($arOwnBlog["ID"], $arBlog["OWNER_ID"])) { $tmpUrl = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_USER_SETTINGS"], array("blog" => $arOwnBlog["URL"])); $arResult["urlToAddFriend"] = $tmpUrl . (strpos($tmpUrl, "?") === false ? "?" : "&") . "add_friend[]=" . UrlEncode($arBlog["URL"]) . "&" . bitrix_sessid_get(); $arResult["SecondLine"] = "Y"; } } } } } } $this->IncludeComponentTemplate();
$AuthorName = CBlogUser::GetUserName($arUserBlog["ALIAS"], $arUser["NAME"], $arUser["LAST_NAME"], $arUser["LOGIN"]); echo '<a href="' . CBlogUser::PreparePath($arBlog["OWNER_ID"], SITE_ID, $is404) . '">'; echo CFile::ShowImage($arUserBlog["AVATAR"], 100, 100, 'title="' . $AuthorName . '" border="0"'); echo '</a></p>'; if ($GLOBALS["USER"]->IsAuthorized()) { $arMyBlog = CBlog::GetByOwnerID($GLOBALS["USER"]->GetID()); if ($arMyBlog && $arMyBlog["ID"] != $arBlog["ID"]) { echo "<p><font class=\"blogtext\">"; $arPath = CBlogSitePath::GetBySiteID(SITE_ID); $strPath = $arPath["PATH"]; if (CBlog::IsFriend($arBlog["ID"], $GLOBALS["USER"]->GetID())) { echo "<a href=\"" . CBlog::PreparePath($arBlog["URL"], SITE_ID, $is404) . ($is404 ? "?" : "&") . "become_friend=N\" title=\"" . GetMessage("BLOG_BLOG_BLOGINFO_IO11") . "\">" . GetMessage("BLOG_BLOG_BLOGINFO_IO1") . "</a><br>"; } else { echo "<a href=\"" . CBlog::PreparePath($arBlog["URL"], SITE_ID, $is404) . ($is404 ? "?" : "&") . "become_friend=Y\" title=\"" . GetMessage("BLOG_BLOG_BLOGINFO_IO21") . "\">" . GetMessage("BLOG_BLOG_BLOGINFO_IO2") . "</a><br>"; } if (CBlog::IsFriend($arMyBlog["ID"], $arBlog["OWNER_ID"])) { echo "<a href=\"" . CBlog::PreparePath($arMyBlog["URL"], SITE_ID, $is404) . "user_settings.php?del_id=" . $arBlog["OWNER_ID"] . "\" title=\"" . GetMessage("BLOG_BLOG_BLOGINFO_IO31") . "\">" . GetMessage("BLOG_BLOG_BLOGINFO_IO3") . "</a><br>"; } else { echo "<a href=\"" . $strPath . "/add_friends.php?BLOG_URL=" . UrlEncode($arMyBlog["URL"]) . "&add_friend[]=" . UrlEncode($arBlog["URL"]) . "\" title=\"" . GetMessage("BLOG_BLOG_BLOGINFO_IO41") . "\">" . GetMessage("BLOG_BLOG_BLOGINFO_IO4") . "</a><br>"; } echo "</font></p>"; } } //формируем кэш $cache = new CPHPCache(); $cache_id = "blog_blog_category" . "_" . $category; $cache_path = "/" . SITE_ID . "/blog/" . $arBlog["URL"] . "/category/"; if ($CACHE_TIME > 0 && $cache->InitCache($CACHE_TIME, $cache_id, $cache_path)) { $cache->Output(); } else { if ($CACHE_TIME > 0) {