А можно поподробнее как лучше добавить зависимость к событию OnAfterUserAdd?
Набросал примерно в файле init.php:
[CODE]AddEventHandler("main", "OnAfterUserAdd", "OnAfterUserRegisterHandler");
function OnAfterUserRegisterHandler(&$arFields)
{
if (intval($arFields["ID"])>0)
{
$toSend = Array();
$toSend["PASSWORD"] = $arFields["CONFIRM_PASSWORD"];
$toSend["EMAIL"] = $arFields["EMAIL"];
$toSend["LOGIN"] = $arFields["LOGIN"];
$toSend["NAME"] = (trim ($arFields["NAME"]) == "")? $toSend["NAME"] = htmlspecialchars('<Не указано>'): $arFields["NAME"];
$toSend["LAST_NAME"] = (trim ($arFields["LAST_NAME"]) == "")? $toSend["LAST_NAME"] = htmlspecialchars('<Не указано>'): $arFields["LAST_NAME"];
$toSend["SECOND_NAME"] = (trim ($arFields["SECOND_NAME"]) == "")? $toSend["SECOND_NAME"] = htmlspecialchars('<Не указано>'): $arFields["SECOND_NAME"];
CEvent::Send("MY_ADD_USER", SITE_ID, $toSend, "N");
}
return $arFields;
} [/CODE]Но почему то ноль реакции. Кто что может подсказать?
Набросал примерно в файле init.php:
[CODE]AddEventHandler("main", "OnAfterUserAdd", "OnAfterUserRegisterHandler");
function OnAfterUserRegisterHandler(&$arFields)
{
if (intval($arFields["ID"])>0)
{
$toSend = Array();
$toSend["PASSWORD"] = $arFields["CONFIRM_PASSWORD"];
$toSend["EMAIL"] = $arFields["EMAIL"];
$toSend["LOGIN"] = $arFields["LOGIN"];
$toSend["NAME"] = (trim ($arFields["NAME"]) == "")? $toSend["NAME"] = htmlspecialchars('<Не указано>'): $arFields["NAME"];
$toSend["LAST_NAME"] = (trim ($arFields["LAST_NAME"]) == "")? $toSend["LAST_NAME"] = htmlspecialchars('<Не указано>'): $arFields["LAST_NAME"];
$toSend["SECOND_NAME"] = (trim ($arFields["SECOND_NAME"]) == "")? $toSend["SECOND_NAME"] = htmlspecialchars('<Не указано>'): $arFields["SECOND_NAME"];
CEvent::Send("MY_ADD_USER", SITE_ID, $toSend, "N");
}
return $arFields;
} [/CODE]Но почему то ноль реакции. Кто что может подсказать?