• Модуль: mail
  • Путь к файлу: ~/bitrix/modules/mail/lib/controller/usersignature.php
  • Класс: BitrixMailControllerUserSignature
  • Вызов: UserSignature::updateAction
public function updateAction(BitrixMailInternalsEntityUserSignature $userSignature, array $fields)
{
	$unsafeFields = (array) $this->getRequest()->getPostList()->getRaw('fields');
	CUtil::decodeUriComponent($unsafeFields);

	$userSignature->set('SENDER', $fields['sender']);
	$userSignature->set('SIGNATURE', $this->sanitize($unsafeFields['signature']));

	$result = $userSignature->save();
	if($result->isSuccess())
	{
		return $this->getAction($userSignature);
	}
	else
	{
		$this->errorCollection = $result->getErrors();
		return false;
	}
}