ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
◀ ilDoc Overview
Ident.php
Go to the documentation of this file.
1
<?
php
2
6
class
HTMLPurifier_AttrDef_CSS_Ident
extends
HTMLPurifier_AttrDef
7
{
8
15
public
function
validate
($string,
$config
,
$context
)
16
{
17
$string = trim($string);
18
19
// early abort: '' and '0' (strings that convert to false) are invalid
20
if
(!$string) {
21
return
false
;
22
}
23
24
$pattern =
'/^(-?[A-Za-z_][A-Za-z_\-0-9]*)$/'
;
25
if
(!preg_match($pattern, $string)) {
26
return
false
;
27
}
28
return
$string;
29
}
30
}
31
32
// vim: et sw=4 sts=4
$context
$context
Definition:
webdav.php:25
HTMLPurifier_AttrDef
Base class for all validating attribute definitions.
Definition:
AttrDef.php:13
$config
$config
Definition:
bootstrap.php:15
HTMLPurifier_AttrDef_CSS_Ident
Validates based on {ident} CSS grammar production.
Definition:
Ident.php:6
HTMLPurifier_AttrDef_CSS_Ident\validate
validate($string, $config, $context)
Definition:
Ident.php:15
php
libs
composer
vendor
ezyang
htmlpurifier
library
HTMLPurifier
AttrDef
CSS
Ident.php
Generated on Thu Jan 16 2025 19:01:38 for ILIAS by
1.8.13 (using
Doxyfile
)