diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2008-08-15 01:29:47 +0200 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2008-08-15 01:29:47 +0200 |
commit | 370e83bb0dfd0c70de268c93bf07ad5ee0897192 (patch) | |
tree | 491674f4c242e4d6ba0d04eafa305174c35a3391 /maintenance/checkAutoLoader.php | |
parent | f4debf0f12d0524d2b2427c55ea3f16b680fad97 (diff) |
Update auf 1.13.0
Diffstat (limited to 'maintenance/checkAutoLoader.php')
-rw-r--r-- | maintenance/checkAutoLoader.php | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/maintenance/checkAutoLoader.php b/maintenance/checkAutoLoader.php new file mode 100644 index 00000000..c2909ef7 --- /dev/null +++ b/maintenance/checkAutoLoader.php @@ -0,0 +1,22 @@ +<?php +if ( php_sapi_name() != 'cli' ) exit; + +$IP = dirname(__FILE__) .'/..'; +require( "$IP/includes/AutoLoader.php" ); +$files = array_unique( AutoLoader::$localClasses ); + +foreach ( $files as $file ) { + $parseInfo = parsekit_compile_file( "$IP/$file" ); + $classes = array_keys( $parseInfo['class_table'] ); + foreach ( $classes as $class ) { + if ( !isset( AutoLoader::$localClasses[$class] ) ) { + //printf( "%-50s Unlisted, in %s\n", $class, $file ); + echo " '$class' => '$file',\n"; + } elseif ( AutoLoader::$localClasses[$class] !== $file ) { + echo "$class: Wrong file: found in $file, listed in " . AutoLoader::$localClasses[$class] . "\n"; + } + } + +} + + |