[CODE]AddEventHandler("main", "OnBeforeUserUpdate", "OnBeforeUserUpdateHandler");
function OnBeforeUserUpdateHandler(&$arFields)
{
if($arFields['PERSONAL_PHOTO'] and $arFields['PERSONAL_PHOTO']['size']>1024*1024*5)
{
GLOBAL $APPLICATION;
$APPLICATION->throwException('Максимальный размер фотографии 5 мегабайт');
unset($arFields['PERSONAL_PHOTO']);
return false;
}
elseif($arFields['PERSONAL_PHOTO'])
{
$arNewFile = CIBlock::ResizePicture($arFields['PERSONAL_PHOTO'], array(
"WIDTH" => 2000,
"HEIGHT" => 2000,
"METHOD" => "resample",
"COMPRESSION" => 90
));
if($arNewFile)
$arFields['PERSONAL_PHOTO'] = $arNewFile;
}
} [/CODE]рабочий вариант