- $s .= '@import "' . self::makeNSUrl( 'Common.css', $query, NS_MEDIAWIKI ) . "\";\n" .
- '@import "' . self::makeNSUrl( ucfirst( $this->getSkinName() . '.css' ), $query, NS_MEDIAWIKI ) . "\";\n";
-
- $s .= $this->doGetUserStyles();
- return $s."\n";
+
+ $stylesheets = array();
+ $stylesheets['shared'] = "$wgStylePath/common/shared.css?$wgStyleVersion";
+ $stylesheets['oldshared'] = "$wgStylePath/common/oldshared.css?$wgStyleVersion";
+ $stylesheets['skin'] = "$wgStylePath/$sheet?$wgStyleVersion";
+ if($wgContLang->isRTL()) $stylesheets['rtl'] = "$wgStylePath/common/common_rtl.css?$wgStyleVersion";
+ $stylesheets['sitecommon'] = self::makeNSUrl( 'Common.css', $query, NS_MEDIAWIKI );
+ $stylesheets['siteskin'] = self::makeNSUrl( ucfirst( $this->getSkinName() . '.css' ), $query, NS_MEDIAWIKI );
+
+ $rawcss = $this->doGetUserStyles();
+
+ wfRunHooks( 'SkinSetupSiteCss', array( &$stylesheets, &$rawcss, $query ) );
+
+ $s = '';
+ foreach( $stylesheets as $link ) {
+ $s .= "@import \"$link\";\n";
+ }
+ return "{$s}{$rawcss}\n";