If the user ignorantly passes in ".", this will fail.
Change-Id: I1128945b7277ce7b3da27eb30b2dfbbf644c9d38
$$var = array();
}
unset( $var );
$$var = array();
}
unset( $var );
- require $this->getArg( 0 );
+ $arg = $this->getArg( 0 );
+ if ( !is_file( $arg ) ) {
+ $this->error( "$arg is not a file.", true );
+ }
+ require $arg;
+ unset( $arg );
// Try not to create any local variables before this line
$vars = get_defined_vars();
unset( $vars['this'] );
// Try not to create any local variables before this line
$vars = get_defined_vars();
unset( $vars['this'] );