$context->shouldIncludeStyles() &&
( $styles .= self::$modules[$name]->getStyle( $context ) ) !== ''
) {
- if ( $context->getDirection() == 'rtl' ) {
+ if ( $context->getFlip() ) {
$styles = self::filter( 'flip-css', $styles );
}
$styles = $context->getDebug() ? $styles : self::filter( 'minify-css', $styles );
protected $modules;
protected $language;
protected $direction;
+ protected $flip;
protected $skin;
protected $debug;
protected $only;
/* Methods */
public function __construct( WebRequest $request, $server ) {
- global $wgUser, $wgLang, $wgDefaultSkin;
+ global $wgUser, $wgLang, $wgContLang, $wgDefaultSkin;
$this->request = $request;
$this->server = $server;
if ( !$this->skin ) {
$this->skin = $wgDefaultSkin;
}
+ // Evaluate flip
+ $this->flip = $wgContLang->getDir() !== $this->direction;
}
public function getRequest() {
public function getLanguage() {
return $this->language;
}
-
+
public function getDirection() {
return $this->direction;
}
+ public function getFlip() {
+ return $this->flip;
+ }
+
public function getSkin() {
return $this->skin;
}