diff --git a/SkinVector.php b/SkinVector.php index c52a20bb..f5e3634c 100644 --- a/SkinVector.php +++ b/SkinVector.php @@ -35,8 +35,8 @@ class SkinVector extends SkinTemplate { */ private $vectorConfig; - public function __construct( Config $config ) { - $this->vectorConfig = $config; + public function __construct() { + $this->vectorConfig = ConfigFactory::getDefaultInstance()->makeConfig( 'vector' ); } /** diff --git a/Vector.php b/Vector.php index 4b7f95ea..2ffc3a7b 100644 --- a/Vector.php +++ b/Vector.php @@ -38,10 +38,7 @@ $GLOBALS['wgAutoloadClasses']['VectorTemplate'] = __DIR__ . '/VectorTemplate.php $GLOBALS['wgMessagesDirs']['Vector'] = __DIR__ . '/i18n'; // Register skin -SkinFactory::getDefaultInstance()->register( 'vector', 'Vector', function(){ - $config = ConfigFactory::getDefaultInstance()->makeConfig( 'vector' ); - return new SkinVector( $config ); -} ); +$GLOBALS['wgValidSkinNames']['vector'] = 'Vector'; // Register config $GLOBALS['wgConfigRegistry']['vector'] = 'GlobalVarConfig::newInstance';