Пример #1
0
                             }
                         }
                         $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")));
 }
Пример #2
0
         $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();
         }