• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/manager.php
  • Класс: BitrixLandingManager
  • Вызов: Manager::sanitize
static function sanitize($value, &$bad = false, $splitter = ' ')
{
	static $sanitizer = null;

	if (!is_bool($bad))
	{
		$bad = false;
	}

	if ($sanitizer === null)
	{
		$sanitizer = false;
		if (Loader::includeModule('security'))
		{
			$sanitizer = new BitrixSecurityFilterAuditorXss(
				$splitter
			);
		}
	}

	if ($sanitizer)
	{
		// bad value exists
		if (is_array($value))
		{
			foreach ($value as &$val)
			{
				$val = self::sanitize($val, $bad, $splitter);
			}
			unset($val);
		}
		else if ($sanitizer->process($value))
		{
			$bad = true;
			$value = $sanitizer->getFilteredValue();
			$value = str_replace(
				[' bxstyle="', '', '', '

    
    

Ермиличев Никита

Аватарка

Некоторые вещи я делаю быстро, некоторые медленно; что-то правильно, а что-то не очень. Здесь я хочу рассказать и показать КАК я это делаю.

QR код Telegram