} } $arMailFields = array("BLOG_ID" => $arOwnBlog["ID"], "BLOG_NAME" => $arOwnBlog["NAME"], "BLOG_URL" => $arOwnBlog["URL"], "BLOG_ADR" => "http://" . $serverName . CComponentEngine::MakePathFromTemplate(htmlspecialcharsBack($arParams["PATH_TO_BLOG"]), array("blog" => $arOwnBlog["URL"])), "USER_ID" => $user_id, "USER" => $AuthorName, "USER_URL" => "http://" . $serverName . CComponentEngine::MakePathFromTemplate(htmlspecialcharsBack($arParams["PATH_TO_USER"]), array("user_id" => $arUser["ID"])), "EMAIL_FROM" => COption::GetOptionString("main", "email_from", "*****@*****.**")); $arF1 = $arF2 = $arMailFields; $arF1["EMAIL_TO"] = $arUserBlog["EMAIL"]; $arF2["EMAIL_TO"] = $arUser["EMAIL"]; CEvent::Send("BLOG_YOUR_BLOG_TO_USER", SITE_ID, $arF1); CEvent::Send("BLOG_BLOG_TO_YOU", SITE_ID, $arF2); } else { $frnd_er = 2; } } } } } elseif ($_GET["become_friend"] == "N") { CBlogUser::DeleteFromUserGroup($user_id, $arResult["BLOG"]["ID"], BLOG_BY_USER_ID); $dbCandidate = CBlogCandidate::GetList(array(), array("BLOG_ID" => $arResult["BLOG"]["ID"], "USER_ID" => $user_id)); if ($arCandidate = $dbCandidate->Fetch()) { CBlogCandidate::Delete($arCandidate["ID"]); } $frnd_ok = 7; } } else { $arResult["ERROR_MESSAGE"][] = GetMessage("BLOG_BLOG_BLOG_NO_BLOG"); CHTTP::SetStatus("404 Not Found"); } if (IntVal($frnd_er) > 0) { LocalRedirect($APPLICATION->GetCurPageParam("frnd_res_er=" . $frnd_er, array("frnd_res_er", "sessid", "frnd_res_ok"))); } elseif (IntVal($frnd_ok) > 0) { LocalRedirect($APPLICATION->GetCurPageParam("frnd_res_ok=" . $frnd_ok, array("frnd_res_er", "sessid", "frnd_res_ok"))); }
$dbCandidate = CBlogCandidate::GetList(array(), array("BLOG_ID" => $arBlog["ID"], "USER_ID" => $user_id)); if ($arCandidate = $dbCandidate->Fetch()) { echo '<font class="text">' . GetMessage("BLOG_BLOG_BLOG_REQUEST_ALREADY") . '</font>'; } else { if (CBlogCandidate::Add(array("BLOG_ID" => $arBlog["ID"], "USER_ID" => $user_id))) { echo '<font class="text">' . GetMessage("BLOG_BLOG_BLOG_REQUEST_ADDED") . '</font>'; } else { echo ShowError(GetMessage('BLOG_BLOG_BLOG_REQUEST_ERROR')); } } } else { echo '<font class="text">' . GetMessage("BLOG_BLOG_BLOG_REQUEST_NEED_AUTH") . '</font>'; } } elseif ($_GET["become_friend"] == "N") { if ($USER->IsAuthorized()) { CBlogUser::DeleteFromUserGroup($user_id, $arBlog["ID"], BLOG_BY_USER_ID); $dbCandidate = CBlogCandidate::GetList(array(), array("BLOG_ID" => $arBlog["ID"], "USER_ID" => $user_id)); if ($arCandidate = $dbCandidate->Fetch()) { CBlogCandidate::Delete($arCandidate["ID"]); } echo '<font class="text">' . GetMessage("BLOG_BLOG_BLOG_LEAVED") . '</font>'; } } if ($PostPerm >= BLOG_PERMS_READ) { $arFilter = array("PUBLISH_STATUS" => BLOG_PUBLISH_STATUS_PUBLISH, ">PERMS" => "D", "BLOG_ID" => $arBlog["ID"]); if ($year && $month && $day) { $from = mktime(0, 0, 0, $month, $day, $year); $to = mktime(0, 0, 0, $month, $day + 1, $year); if ($to > time()) { $to = time(); }