37 "DUPLICATE" => ($Duplicate !=
"N" ?
"Y" :
"N"),
38 "MESSAGE_ID" => (intval($message_id) > 0 ? intval($message_id) :
""),
39 "DATE_INSERT" =>
GetTime(time(),
"FULL"),
41 "LANGUAGE_ID" => ($languageId ==
'' ? LANGUAGE_ID : $languageId),
43 "FILES_CONTENT" => $filesContent,
57 "DUPLICATE" => ($Duplicate !=
"N" ?
"Y" :
"N"),
58 "MESSAGE_ID" => (intval($message_id) > 0 ? intval($message_id) :
""),
60 "LANGUAGE_ID" => ($languageId ==
'' ? LANGUAGE_ID : $languageId),
85 $ret_val = str_replace(
"%",
"%2", $s);
86 $ret_val = str_replace(
"&",
"%1", $ret_val);
87 $ret_val = str_replace(
"=",
"%3", $ret_val);
99 $tar = explode(
"=",
$val);
102 $key = str_replace(
"%3",
"=",
$key);
103 $val = str_replace(
"%3",
"=",
$val);
104 $key = str_replace(
"%2",
"%",
$key);
105 $val = str_replace(
"%2",
"%",
$val);
118 return static::$EVENT_SITE_PARAMS[
$site_id];
121 $SITE_NAME = COption::GetOptionString(
"main",
"site_name",
$GLOBALS[
"SERVER_NAME"]);
122 $SERVER_NAME = COption::GetOptionString(
"main",
"server_name",
$GLOBALS[
"SERVER_NAME"]);
123 $DEFAULT_EMAIL_FROM = COption::GetOptionString(
"main",
"email_from",
"admin@" .
$GLOBALS[
"SERVER_NAME"]);
128 if ($arSite = $dbSite->Fetch())
130 static::$EVENT_SITE_PARAMS[
$site_id] = [
131 "SITE_NAME" => ($arSite[
"SITE_NAME"] <>
'' ? $arSite[
"SITE_NAME"] : $SITE_NAME),
132 "SERVER_NAME" => ($arSite[
"SERVER_NAME"] <>
'' ? $arSite[
"SERVER_NAME"] : $SERVER_NAME),
133 "DEFAULT_EMAIL_FROM" => ($arSite[
"EMAIL"] <>
'' ? $arSite[
"EMAIL"] : $DEFAULT_EMAIL_FROM),
134 "SITE_ID" => $arSite[
'ID'],
135 "SITE_DIR" => $arSite[
'DIR'],
137 return static::$EVENT_SITE_PARAMS[
$site_id];
142 "SITE_NAME" => $SITE_NAME,
143 "SERVER_NAME" => $SERVER_NAME,
144 "DEFAULT_EMAIL_FROM" => $DEFAULT_EMAIL_FROM,
150 $str = str_replace(
"%",
"%2",
$str);
153 if ($bNewLineToBreak && !str_contains(
$val,
"<"))
157 $val = str_replace(
"%",
"%2",
$val);
158 $val = str_replace(
"#",
"%1",
$val);
161 $str = str_replace(
"%1",
"#",
$str);
162 $str = str_replace(
"%2",
"%",
$str);
212 if (isset($arEvent[
'C_FIELDS']))
214 $arEvent[
'FIELDS'] = $arEvent[
'C_FIELDS'];
215 unset($arEvent[
'C_FIELDS']);
static handleEvent(array $arEvent)
static sendImmediate(array $data)
static encodeHeaderFrom($text, $charset)
static is8Bit($inputString)
static encodeMimeString($text, $charset)
static encodeSubject($text, $charset)
static EncodeHeaderFrom($text, $charset)
static HandleEvent($arEvent)
static GetSiteFieldsArray($site_id)
static SendImmediate($event, $lid, $arFields, $Duplicate="Y", $message_id="", $files=[], $languageId='', array $filesContent=[])
static EncodeMimeString($text, $charset)
static EncodeSubject($text, $charset)
static $EVENT_SITE_PARAMS
static ExtractMailFields($str)
static ReplaceTemplate($str, $ar, $bNewLineToBreak=false)
static Send($event, $lid, $arFields, $Duplicate="Y", $message_id="", $files=[], $languageId='')
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
GetTime($timestamp, $type="SHORT", $site=false, $bSearchInSitesOnly=false)
$GLOBALS['____1690880296']
if(empty($signedUserToken)) $key