- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/classes/general/im_notify_schema.php
- Класс: CIMNotifySchema
- Вызов: CIMNotifySchema::OnGetNotifySchema
static function OnGetNotifySchema()
{
$config = array(
"im" => Array(
"NAME" => GetMessage('IM_NS_IM'),
"NOTIFY" => Array(
"message" => Array(
"NAME" => GetMessage('IM_NS_MESSAGE_NEW'),
"PUSH" => 'Y',
"DISABLED" => Array(IM_NOTIFY_FEATURE_SITE, IM_NOTIFY_FEATURE_XMPP)
),
"chat" => Array(
"NAME" => GetMessage('IM_NS_CHAT_NEW'),
"MAIL" => 'N',
"PUSH" => 'Y',
"DISABLED" => Array(IM_NOTIFY_FEATURE_SITE, IM_NOTIFY_FEATURE_XMPP, IM_NOTIFY_FEATURE_MAIL)
),
"openChat" => Array(
"NAME" => GetMessage('IM_NS_OPEN_NEW'),
"MAIL" => 'N',
"PUSH" => 'Y',
"DISABLED" => Array(IM_NOTIFY_FEATURE_SITE, IM_NOTIFY_FEATURE_XMPP, IM_NOTIFY_FEATURE_MAIL)
),
"like" => Array(
"NAME" => GetMessage('IM_NS_LIKE'),
),
"mention" => Array(
"NAME" => GetMessage('IM_NS_MENTION_2'),
"PUSH" => 'Y',
),
"default" => Array(
"NAME" => GetMessage('IM_NS_DEFAULT'),
"PUSH" => 'N',
"MAIL" => 'N',
),
)
)
);
if (!IsModuleInstalled("b24network"))
{
$config["main"] = array(
"NAME" => GetMessage('IM_NS_MAIN'),
"NOTIFY" => Array(
"rating_vote" => Array(
"NAME" => GetMessage('IM_NS_MAIN_RATING_VOTE'),
"LIFETIME" => 86400*7
),
"rating_vote_mentioned" => Array(
"NAME" => GetMessage('IM_NS_MAIN_RATING_VOTE_MENTIONED'),
"LIFETIME" => 86400*7
),
),
);
}
return $config;
}