-
- if ( isset( $this->variants ) ) {
- foreach ( $this->variants as $name => $config ) {
- if ( isset( $config['global'] ) && $config['global'] ) {
- $this->globalVariants[] = $name;
- }
+ }
+ if ( !isset( $this->globalVariants[ $skin ] ) ) {
+ $this->globalVariants[ $skin ] = array();
+ if ( !isset( $this->variants[ $skin ] ) ) {
+ $this->variants[ $skin ] = isset( $this->variants[ 'default' ] ) ?
+ $this->variants[ 'default' ] :
+ array();
+ }
+ foreach ( $this->variants[ $skin ] as $name => $config ) {
+ if ( isset( $config['global'] ) && $config['global'] ) {
+ $this->globalVariants[ $skin ][] = $name;