* Reorganised the includes directory, creating subdirectories db, parser and specials
[lhc/web/wiklou.git] / maintenance / checkAutoLoader.php
1 <?php
2 if ( php_sapi_name() != 'cli' ) exit;
3
4 $IP = dirname(__FILE__) .'/..';
5 require( "$IP/includes/AutoLoader.php" );
6 $files = array_unique( AutoLoader::$localClasses );
7
8 foreach ( $files as $file ) {
9 $parseInfo = parsekit_compile_file( "$IP/$file" );
10 $classes = array_keys( $parseInfo['class_table'] );
11 foreach ( $classes as $class ) {
12 if ( !isset( AutoLoader::$localClasses[$class] ) ) {
13 //printf( "%-50s Unlisted, in %s\n", $class, $file );
14 echo " '$class' => '$file',\n";
15 } elseif ( AutoLoader::$localClasses[$class] !== $file ) {
16 echo "$class: Wrong file: found in $file, listed in " . AutoLoader::$localClasses[$class] . "\n";
17 }
18 }
19
20 }
21
22