9namespace Bitrix\Sender;
11use Bitrix\Main\EventManager;
13use Bitrix\Main\EventResult;
17 private static $list =
array();
25 $eventData =
$event->getParameters();
26 $eventData = $eventData[0];
28 $eventName = $eventData[
'EVENT_NAME'];
29 $fields = is_array($eventData[
'C_FIELDS']) ? $eventData[
'C_FIELDS'] :
array();
31 if(static::isPreventable($eventName,
$fields))
47 if(empty(static::$list[$eventName]))
49 EventManager::getInstance()->addEventHandler(
'main',
'OnBeforeMailEventAdd',
array(__CLASS__,
'handleEvent'),
false, 1);
52 static::$list[$eventName][] =
$filter;
57 if(empty(static::$list[$eventName]))
63 foreach(static::$list[$eventName] as
$filter)
static prevent($eventName, array $filter)
static isPreventable($eventName, array $fields)
static handleEvent(Event $event)
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
if(empty($signedUserToken)) $key