-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmonaco.php
66 lines (57 loc) · 3.17 KB
/
monaco.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<?php
/**
* Monaco skin
*
* @package MediaWiki
* @subpackage Skins
*
* @author Inez Korczynski <[email protected]>
* @author Christian Williams
* @author Daniel Friesen
*/
/**
* Arcane's Modified Monaco skin
* @author Arcane <[email protected]>
*/
if( !defined( 'MEDIAWIKI' ) ) die( "This is an extension to the MediaWiki package and cannot be run standalone." );
$wgExtensionCredits['skin'][] = array (
'path' => __FILE__,
'name' => 'Monaco',
'author' => array('[http://www.wikia.com/ Wikia]', 'Inez Korczynski', 'Christian Williams', '[http://mediawiki.org/wiki/User:Dantman Daniel Friesen]', '[https://www.mediawiki.org/wiki/User:Arcane21 Arcane21]'),
'descriptionmsg' => 'Dantman\'s Monaco port, modified so as to be compatible with MediaWiki 1.23+',
'url' => "https://github.com/Arcane21/monaco-port",
);
$wgValidSkinNames['monaco'] = 'Monaco';
$wgAutoloadClasses['SkinMonaco'] = dirname(__FILE__).'/Monaco.skin.php';
$wgAutoloadClasses['MonacoSidebar'] = dirname(__FILE__).'/MonacoSidebar.class.php';
$wgExtensionMessagesFiles['Monaco'] = dirname(__FILE__).'/Monaco.i18n.php';
$wgHooks['MessageCacheReplace'][] = 'MonacoSidebar::invalidateCache';
$wgResourceModules['skins.monaco'] = array(
'styles' => array(
'skins/monaco/style/css/monobook_modified.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/reset_modified.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/buttons.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/sprite.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/root.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/header.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/article.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/widgets.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/modal.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/footer.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/star_rating.css' => array( 'media' => 'screen' ),
'skins/monaco/style/css/ny.css' => array( 'media' => 'screen' ),
),
'scripts' => 'skins/monaco/style/js/monaco.js',
);
/* Bad Configs - These are Wikia junk used inside Monaco.skin.php that should be slowly removed */
$wgSearchDefaultFulltext = false; // bad config
$wgSpecialPagesRequiredLogin = array(); // bad config, it should be possible to check if the user has special page access without doing something like this
$wgMastheadVisible = false; // we may want to integrate masthead into Monaco and make it a optional skin feature
/* Config Settings */
$wgMonacoAllowUsetheme = false; // Set to false to disable &usetheme= support.
$wgMonacoTheme = "sapphire"; // load a pre-made Monaco theme from the styles folder
$wgMonacoDynamicCreateOverride = false; // Override "Special:CreatePage" urls with something else
$wgMonacoUseMoreButton = true; // Set to false to disable the more button and just list out links
$wgMonacoUseSitenoticeIsland = false; // Use an island above the content area for the sitenotice instead of embedding it above the page title
$wgMonacoUseMasthead = true; // Show the masthead on userpages
$wgMonacoCompactSpecialPages = false; // Compact the tab_bar on special pages