• Модуль: recyclebin
  • Путь к файлу: ~/bitrix/modules/recyclebin/lib/recyclebin.php
  • Класс: BitrixRecyclebinRecyclebin
  • Вызов: Recyclebin::remove
static function remove($recyclebinId, array $params = [])
{
	$entity = self::getEntityData($recyclebinId);
	if (!$entity)
	{
		return false;
	}
	if (
		!User::isSuper()
		&& !User::isAdmin()
		&& empty($params['skipAdminRightsCheck'])
	)
	{
		throw new AccessDeniedException('Access Denied');
	}

	$handler = self::getHandler($entity);

	if (!class_exists($handler))
	{
		return null;
	}

	$result = call_user_func([$handler, 'removeFromRecyclebin'], $entity, $params);

	if ($result)
	{
		self::removeRecyclebinInternal($recyclebinId);
	}

	return $result;
}