dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
dbxValidator_rules_audit_test.php File Reference

Go to the source code of this file.

Variables

 $root = dirname(__DIR__, 2)
 Statischer Kompatibilitaetstest fuer Validator-Regeln in Modulen, DD und FD.
 $validator = new dbxValidator()
 $rules = array()
 $errors = array()
 $iterator
 $patterns
foreach($iterator as $file) if(! $rules) if ( $errors)

Variable Documentation

◆ $errors

$errors = array()

Definition at line 16 of file dbxValidator_rules_audit_test.php.

◆ $iterator

$iterator
Initial value:
= new RecursiveIteratorIterator(
new RecursiveDirectoryIterator(
$root . DIRECTORY_SEPARATOR . 'modules',
FilesystemIterator::SKIP_DOTS
)
)

Definition at line 18 of file dbxValidator_rules_audit_test.php.

◆ $patterns

$patterns
Initial value:
= array(
'/\$field\s*\‍[\s*([\'"])rules\1\s*\‍]\s*=\s*([\'"])(.*?)\2\s*;/s',
'/\brules\s*:\s*([\'"])(.*?)\1/s',
)

Definition at line 25 of file dbxValidator_rules_audit_test.php.

◆ $root

$root = dirname(__DIR__, 2)

Statischer Kompatibilitaetstest fuer Validator-Regeln in Modulen, DD und FD.

Erfasst literal angegebene Regeln sowohl aus $field['rules'] = '...' als auch aus PHP-Named-Arguments rules: '...'. Dynamisch erzeugte Regeln koennen naturgemaess nicht statisch ausgewertet werden.

Definition at line 11 of file dbxValidator_rules_audit_test.php.

◆ $rules

◆ $validator

$validator = new dbxValidator()

Definition at line 14 of file dbxValidator_rules_audit_test.php.

◆ if

foreach( $iterator as $file) if(! $rules) if($errors) ( $errors)

Definition at line 74 of file dbxValidator_rules_audit_test.php.