• Модуль: support
  • Путь к файлу: ~/bitrix/modules/support/classes/general/support.php
  • Класс: CAllTicket
  • Вызов: CAllTicket::UnMarkMessageAsSpam
static function UnMarkMessageAsSpam($messageID, $checkRights="Y")
{
	$err_mess = (CAllTicket::err_mess())."
Function: UnMarkMessageAsSpam
Line: "; global $DB, $USER; $messageID = intval($messageID); if ($messageID<=0) return; $bAdmin = "N"; $bSupportTeam = "N"; if ($checkRights=="Y") { $bAdmin = (CTicket::IsAdmin()) ? "Y" : "N"; $bSupportTeam = (CTicket::IsSupportTeam()) ? "Y" : "N"; } else { $bAdmin = "Y"; $bSupportTeam = "Y"; } if (($bAdmin=="Y" || $bSupportTeam=="Y") && CModule::IncludeModule("mail")) { $rsMessage = CTicket::GetMessageByID($messageID, $checkRights); if ($arMessage = $rsMessage->Fetch()) { $arFields = array("IS_SPAM" => "null"); $DB->Update("b_ticket_message", $arFields, "WHERE ID=".$messageID, $err_mess.__LINE__); $email_id = intval($arMessage["EXTERNAL_ID"]); $header = $arMessage["EXTERNAL_FIELD_1"]; $rsEmail = CMailMessage::GetByID($email_id); if ($rsEmail->Fetch()) { CMailMessage::MarkAsSpam($email_id, false); } else { CmailFilter::DeleteFromSpamBase($header." nr ".$arMessage["MESSAGE"], true); CmailFilter::MarkAsSpam($header." nr ".$arMessage["MESSAGE"], false); } } } }