• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/classes/general/mail.php
  • Класс: CMailLog
  • Вызов: CMailLog::ConvertRow
static function ConvertRow($arr_log)
{
	switch($arr_log["LOG_TYPE"])
	{
	case "FILTER_OK":
		$arr_log["MESSAGE_TEXT"] = GetMessage("MAIL_CL_RULE_RUN")." "[".$arr_log["FILTER_ID"]."] ".mb_substr($arr_log["FILTER_NAME"], 0, 30).(mb_strlen($arr_log["FILTER_NAME"]) > 30?"...":"")."" ";
		if($arr_log["MESSAGE"]=="R")
			$arr_log["MESSAGE_TEXT"] .= GetMessage("MAIL_CL_WHEN_CONNECT");
		else
			$arr_log["MESSAGE_TEXT"] .= GetMessage("MAIL_CL_WHEN_MANUAL");
		break;
	case "NEW_MESSAGE":
		$arr_log["MESSAGE_TEXT"] = GetMessage("MAIL_CL_NEW_MESSAGE")." ".$arr_log["MESSAGE"];
		break;
	case "SPAM":
		if($arr_log["FILTER_ID"]>0)
			$arr_log["MESSAGE_TEXT"] = "  ".GetMessage("MAIL_CL_RULE_ACT_SPAM");
		else
			$arr_log["MESSAGE_TEXT"] = GetMessage("MAIL_CL_ACT_SPAM");
		break;
	case "NOTSPAM":
		if($arr_log["FILTER_ID"]>0)
			$arr_log["MESSAGE_TEXT"] = "  ".GetMessage("MAIL_CL_RULE_ACT_NOTSPAM");
		else
			$arr_log["MESSAGE_TEXT"] = GetMessage("MAIL_CL_ACT_NOTSPAM");
		break;
	case "DO_PHP":
		$arr_log["MESSAGE_TEXT"] = "  ".GetMessage("MAIL_CL_RULE_ACT_PHP");
		break;
	case "MESSAGE_DELETED":
		$arr_log["MESSAGE_TEXT"] = "  ".GetMessage("MAIL_CL_RULE_ACT_DEL");
		break;
	case "FILTER_STOP":
		$arr_log["MESSAGE_TEXT"] = "  ".GetMessage("MAIL_CL_RULE_ACT_CANC");
		break;
	default:
		$arr_log["MESSAGE_TEXT"] = $arr_log["MESSAGE"];
	}
	return $arr_log;
}