1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
pregreplacerule.php
См. документацию.
1
<?php
2
3
namespace
Bitrix\Main\Security\W\Rules;
4
5
use Bitrix\Main\Text\StringHelper;
6
use Bitrix\Main\Security\W\Rules\Results\ModifyResult;
7
8
class
PregReplaceRule
extends
PregRule
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
}
Bitrix\Main\Security\W\Rules\PregReplaceRule
Определения
pregreplacerule.php:9
Bitrix\Main\Security\W\Rules\PregReplaceRule\evaluate
evaluate($value)
Определения
pregreplacerule.php:10
Bitrix\Main\Security\W\Rules\PregRule
Определения
pregrule.php:6
Bitrix\Main\Security\W\Rules\Results\ModifyResult
Определения
modifyresult.php:1
bitrix
modules
main
lib
security
w
rules
pregreplacerule.php
Создано системой
1.14.0