1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
pregreplacerule.php
См. документацию.
1<?php
2
3namespace Bitrix\Main\Security\W\Rules;
4
5use Bitrix\Main\Text\StringHelper;
6use Bitrix\Main\Security\W\Rules\Results\ModifyResult;
7
9{
10 public function evaluate($value)
11 {
12 if (!StringHelper::isStringable($value))
13 {
14 return new ModifyResult('');
15 }
16
17 $replaced = preg_replace($this->pattern, '', (string) $value);
18
19 if ($replaced !== (string) $value)
20 {
21 return new ModifyResult($replaced);
22 }
23
24 return true;
25 }
26}