*/
public function getStyles( ResourceLoaderContext $context ) {
if ( !$this->getConfig()->get( 'AllowUserCssPrefs' ) ) {
- return array();
+ return [];
}
$options = $context->getUserObj()->getOptions();
// Build CSS rules
- $rules = array();
+ $rules = [];
// Underline: 2 = skin default, 1 = always, 0 = never
if ( $options['underline'] < 2 ) {
$rules[] = "a { text-decoration: " .
( $options['underline'] ? 'underline' : 'none' ) . "; }";
}
- if ( $options['editfont'] !== 'default' ) {
- // Double-check that $options['editfont'] consists of safe characters only
- if ( preg_match( '/^[a-zA-Z0-9_, -]+$/', $options['editfont'] ) ) {
- $rules[] = "textarea { font-family: {$options['editfont']}; }\n";
- }
- }
$style = implode( "\n", $rules );
if ( $this->getFlip( $context ) ) {
$style = CSSJanus::transform( $style, true, false );
}
- return array( 'all' => $style );
+ return [ 'all' => $style ];
}
/**
public function getGroup() {
return 'private';
}
+
+ /**
+ * @return string
+ */
+ public function getType() {
+ return self::LOAD_STYLES;
+ }
}