• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/lib/user.php
  • Класс: BitrixForumUserTable
  • Вызов: UserTable::onBeforeDelete
static function onBeforeDelete(MainORMEvent $event)
{
	$result = new MainORMEventResult();
	$id = $event->getParameter("id");
	$id = $id["ID"];
	if (($events = GetModuleEvents("forum", "onBeforeUserDelete", true)) && !empty($events))
	{
		foreach ($events as $ev)
		{
			if (ExecuteModuleEventEx($ev, array($id)) === false)
			{
				$result->addError(new EntityError("Error: ".serialize($ev), "event"));
				return $result;
			}
		}
	}
	if (($user = UserTable::getById($id)->fetch()) && $user["AVATAR"] > 0)
	{
		CFile::Delete($user["AVATAR"]);
	}
	return $result;
}