Merge "Fix AutoloadGenerator to work on MediaWiki-Vagrant"
This commit is contained in:
commit
a42ed64699
1 changed files with 3 additions and 7 deletions
|
|
@ -81,19 +81,15 @@ class AutoloadGenerator {
|
|||
* @var string $inputPath Path to a php file to find classes within
|
||||
*/
|
||||
public function readFile( $inputPath ) {
|
||||
$path = realpath( $inputPath );
|
||||
if ( !$path ) {
|
||||
throw new \Exception( "Invalid path: $inputPath" );
|
||||
}
|
||||
$len = strlen( $this->basepath );
|
||||
if ( substr( $path, 0, $len ) !== $this->basepath ) {
|
||||
if ( substr( $inputPath, 0, $len ) !== $this->basepath ) {
|
||||
throw new \Exception( "Path is not within basepath: $inputPath" );
|
||||
}
|
||||
$result = $this->collector->getClasses(
|
||||
file_get_contents( $path )
|
||||
file_get_contents( $inputPath )
|
||||
);
|
||||
if ( $result ) {
|
||||
$shortpath = substr( $path, $len );
|
||||
$shortpath = substr( $inputPath, $len );
|
||||
$this->classes[$shortpath] = $result;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue