ILIAS  release_4-3 Revision
 All Data Structures Namespaces Files Functions Variables Groups Pages
Ident.php
Go to the documentation of this file.
1 <?php
2 
7 {
8 
9  public function validate($string, $config, $context) {
10 
11  $string = trim($string);
12 
13  // early abort: '' and '0' (strings that convert to false) are invalid
14  if (!$string) return false;
15 
16  $pattern = '/^(-?[A-Za-z_][A-Za-z_\-0-9]*)$/';
17  if (!preg_match($pattern, $string)) return false;
18  return $string;
19 
20  }
21 
22 }
23 
24 // vim: et sw=4 sts=4