ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Ident.php
Go to the documentation of this file.
1 <?php
2 
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
Definition: webdav.php:25
Base class for all validating attribute definitions.
Definition: AttrDef.php:13
$config
Definition: bootstrap.php:15
Validates based on {ident} CSS grammar production.
Definition: Ident.php:6
validate($string, $config, $context)
Definition: Ident.php:15