Thank you, I much appreciate you fixing this! I added your "public
function" inside my :

class SkinZedDocs extends SkinVector {
  ...
}

class and it seems to work again. I will have to cross my fingers and
hope this doesn't break again because, not knowing PHP, I can't fix it
myself. Luckily I test an upgrade first!

Many Thanks.


On Sun, Jan 18, 2015, at 07:48 PM, Legoktm wrote:
> Hi,
> 
> On 01/16/2015 12:08 AM, Alastair Sherringham wrote:
> > require_once( dirname( __FILE__ ) . '/../Vector.php' );
> > 
> > If I remove this line as per Daniel Friesen on last mediawiki-l thread,
> > I get error :
> > 
> > [Tue Jan 13 16:38:50 2015] [error] [client 192.168.0.124] 
> > PHP Catchable fatal error:  Argument 1 passed to
> > SkinVector::__construct() must implement interface Config, string given, 
> > called in /home/user/mediawiki-1.24.1/includes/Setup.php on line 285 and 
> > defined in /home/user/mediawiki-1.24.1/skins/Vector/SkinVector.php on
> > line 38, referer: http://wpdev/w/index.php?title=Main_Page
> > 
> > Unfortunately, I don't follow what to do from Daniel's suggestion about
> > the way Vector now works. I have tried to set up my skin files (and
> > renamed) as per the Skin_autodiscovery manual page.
> 
> Sorry, this is my fault. :/ I've uploaded a patch[1] to fix this.
> 
> For now you can add:
> 
>       public function __construct() {
>               parent::__construct( 
> ConfigFactory::getDefaultInstance()->makeConfig(
> 'vector' ) );
>       }
> 
> to your SkinZedDocs class, which should fix the issue.
> 
> [1] https://gerrit.wikimedia.org/r/#/c/185695/
> 
> -- Legoktm
> 
> _______________________________________________
> MediaWiki-l mailing list
> To unsubscribe, go to:
> https://lists.wikimedia.org/mailman/listinfo/mediawiki-l


-- 
Alastair Sherringham
http://www.sherringham.net

_______________________________________________
MediaWiki-l mailing list
To unsubscribe, go to:
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l

Reply via email to