]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - skins/monobook/SkinMonoBook.php
3c3437b2f772560f8dbcc2995e2f1b56b5336bee
[autoinstallsdev/mediawiki.git] / skins / monobook / SkinMonoBook.php
1 <?php
2 /**
3  * MonoBook nouveau.
4  *
5  * Translated from gwicke's previous TAL template version to remove
6  * dependency on PHPTAL.
7  *
8  * This program is free software; you can redistribute it and/or modify
9  * it under the terms of the GNU General Public License as published by
10  * the Free Software Foundation; either version 2 of the License, or
11  * (at your option) any later version.
12  *
13  * This program is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16  * GNU General Public License for more details.
17  *
18  * You should have received a copy of the GNU General Public License along
19  * with this program; if not, write to the Free Software Foundation, Inc.,
20  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
21  * http://www.gnu.org/copyleft/gpl.html
22  *
23  * @file
24  * @ingroup Skins
25  */
26
27 /**
28  * Inherit main code from SkinTemplate, set the CSS and template filter.
29  * @ingroup Skins
30  */
31 class SkinMonoBook extends SkinTemplate {
32         /** Using MonoBook. */
33         public $skinname = 'monobook';
34         public $stylename = 'MonoBook';
35         public $template = 'MonoBookTemplate';
36
37         /**
38          * @param OutputPage $out
39          */
40         function setupSkinUserCss( OutputPage $out ) {
41                 parent::setupSkinUserCss( $out );
42
43                 $out->addModuleStyles( [
44                         'mediawiki.skinning.interface',
45                         'mediawiki.skinning.content.externallinks',
46                         'skins.monobook.styles'
47                 ] );
48
49                 // TODO: Migrate all of these
50                 $out->addStyle( $this->stylename . '/IE60Fixes.css', 'screen', 'IE 6' );
51                 $out->addStyle( $this->stylename . '/IE70Fixes.css', 'screen', 'IE 7' );
52         }
53 }