useskin=monobook is very sad because generated CSS is for user's default skin and...
authorRiver Tarnell <river@users.mediawiki.org>
Wed, 9 May 2007 12:54:54 +0000 (12:54 +0000)
committerRiver Tarnell <river@users.mediawiki.org>
Wed, 9 May 2007 12:54:54 +0000 (12:54 +0000)
includes/SkinTemplate.php

index 9d09077..f973d77 100644 (file)
@@ -968,9 +968,12 @@ class SkinTemplate extends Skin {
                # If we use the site's dynamic CSS, throw that in, too
                if ( $wgUseSiteCss ) {
                        $query = "usemsgcache=yes&action=raw&ctype=text/css&smaxage=$wgSquidMaxage";
+                       $skinquery = '';
+                       if (($us = $wgRequest->getVal('useskin', false)) !== false)
+                               $skinquery = "&useskin=$us";
                        $sitecss .= '@import "' . self::makeNSUrl( 'Common.css', $query, NS_MEDIAWIKI) . '";' . "\n";
                        $sitecss .= '@import "' . self::makeNSUrl( ucfirst( $this->skinname ) . '.css', $query, NS_MEDIAWIKI ) . '";' . "\n";
-                       $sitecss .= '@import "' . self::makeUrl( '-', 'action=raw&gen=css' . $siteargs ) . '";' . "\n";
+                       $sitecss .= '@import "' . self::makeUrl( '-', "action=raw&gen=css$siteargs$skinquery" ) . '";' . "\n";
                }
 
                # If we use any dynamic CSS, make a little CDATA block out of it.