в файл /bitrix/php_interface/init.php
<?
AddEventHandler("main", "OnBeforeUserUpdate", Array("MyClass", "OnBeforeUserUpdateHandler"));
class MyClass
{
function OnBeforeUserUpdateHandler(&$arFields)
{
if(isset($arFields["DN"]) && isset($arFields["LDAP_GROUPS"]))
{
unset($arFields["ACTIVE"]);
}
}
}
?>
только осторожнее редактируйте этот файл, допустите ошибку - в битрикс не зайдете ни на какую страницу, так что сначала нужно убедиться что вы сможете исправить этот файл напрямую если что
еще можно читать доки =)
и если юзеры регулярно авторизуются на портале - при каждом входе пользователь обновляется из АД и можно без синхро обойтись, но если не авторизуются постоянно тогда надо
<?
class MyClass
{
function OnBeforeUserUpdateHandler(&$arFields)
{
if(isset($arFields["DN"]) && isset($arFields["LDAP_GROUPS"]))
{
unset($arFields["ACTIVE"]);
}
}
}
?>
только осторожнее редактируйте этот файл, допустите ошибку - в битрикс не зайдете ни на какую страницу, так что сначала нужно убедиться что вы сможете исправить этот файл напрямую если что
еще можно читать доки =)
и если юзеры регулярно авторизуются на портале - при каждом входе пользователь обновляется из АД и можно без синхро обойтись, но если не авторизуются постоянно тогда надо
