$context = RequestContext::getMainAndWarn( __METHOD__ );
}
if ( !$mode ) {
- $galleryOpions = $context->getConfig()->get( 'GalleryOptions' );
- $mode = $galleryOpions['mode'];
+ $galleryOptions = $context->getConfig()->get( 'GalleryOptions' );
+ $mode = $galleryOptions['mode'];
}
$mode = $wgContLang->lc( $mode );
if ( isset( self::$modeMapping[$mode] ) ) {
- return new self::$modeMapping[$mode]( $mode, $context );
+ $class = self::$modeMapping[$mode];
+ return new $class( $mode, $context );
} else {
throw new MWException( "No gallery class registered for mode $mode" );
}