-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathOreDict.php
executable file
·76 lines (64 loc) · 3.03 KB
/
OreDict.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
66
67
68
69
70
71
72
73
74
75
76
<?php
/**
* OreDict
*
* @file
* @ingroup Extensions
* @version 2.1.0
* @author Jinbobo <[email protected]>
* @license
*/
if ( !defined( 'MEDIAWIKI' ) )
die( 'This file is a MediaWiki extension, it is not a valid entry point' );
$wgExtensionCredits['parserhooks'][] = array(
'path' => __FILE__,
'name' => 'OreDict',
'descriptionmsg' => 'oredict-desc',
'version' => '2.0.1',
'author' => '[http://ftb.gamepedia.com/User:Jinbobo Jinbobo], Telshin, [http://ftb.gamepedia.com/User:Retep998 Retep998], [http://ftb.gamepedia.com/User:TheSatanicSanta SatanicSanta], noahm',
'url' => 'http://help.gamepedia.com/Extension:OreDict'
);
// Setup logging
$wgLogTypes[] = 'oredict';
$wgLogActionsHandlers['oredict/*'] = 'LogFormatter';
$wgMessagesDirs['OreDict'] = __DIR__ .'/i18n';
$wgExtensionMessagesFiles['OreDict'] = dirname(__FILE__)."/OreDict.i18n.php";
$wgExtensionMessagesFiles['OreDictMagic'] = dirname(__FILE__)."/OreDict.i18n.magic.php";
$wgAutoloadClasses['OreDictAddEntryApi'] = __DIR__ . '/api/OreDictAddEntryApi.php';
$wgAPIModules['neworedict'] = 'OreDictAddEntryApi';
$wgAutoloadClasses['OreDictDeleteEntryApi'] = __DIR__ . '/api/OreDictDeleteEntryApi.php';
$wgAPIModules['deleteoredict'] = 'OreDictDeleteEntryApi';
$wgAutoloadClasses['OreDictEditEntryApi'] = __DIR__ . '/api/OreDictEditEntryApi.php';
$wgAPIModules['editoredict'] = 'OreDictEditEntryApi';
$wgAutoloadClasses['OreDictQueryEntryApi'] = __DIR__ . '/api/OreDictQueryEntryApi.php';
$wgAPIPropModules['oredictentry'] = 'OreDictQueryEntryApi';
$wgAutoloadClasses['OreDictQuerySearchApi'] = __DIR__ . '/api/OreDictQuerySearchApi.php';
$wgAPIListModules['oredictsearch'] = 'OreDictQuerySearchApi';
$wgAutoloadClasses['OreDict'] = dirname(__FILE__)."/OreDict.body.php";
$wgAutoloadClasses['OreDictItem'] = dirname(__FILE__)."/OreDict.body.php";
$wgAutoloadClasses['OreDictError'] = dirname(__FILE__)."/OreDict.body.php";
$wgAutoloadClasses['OreDictHooks'] = dirname(__FILE__)."/OreDict.hooks.php";
$wgAutoloadClasses['OreDictEntryManager'] = dirname(__FILE__)."/special/OreDictEntryManager.php";
$wgAutoloadClasses['OreDictList'] = dirname(__FILE__)."/special/OreDictList.php";
$wgAutoloadClasses['ImportOreDict'] = dirname(__FILE__)."/special/ImportOreDict.php";
$wgSpecialPages['OreDictEntryManager'] = "OreDictEntryManager";
$wgSpecialPages['OreDictList'] = "OreDictList";
$wgSpecialPages['ImportOreDict'] = "ImportOreDict";
$wgHooks['ParserFirstCallInit'][] = 'OreDictHooks::SetupParser';
$wgHooks['EditPage::showEditForm:initial'][] = 'OreDictHooks::OutputWarnings';
$wgHooks['LoadExtensionSchemaUpdates'][] = 'OreDictHooks::SchemaUpdate';
$wgAvailableRights[] = 'edittilesheets';
$wgAvailableRights[] = 'importtilesheets';
// Resource loader modules
$wgResourceModules['ext.oredict.list'] = array(
'styles' => 'css/ext.oredict.list.css',
'localBasePath' => __DIR__,
'remoteExtPath' => 'OreDict'
);
$wgResourceModules['ext.oredict.manager'] = array(
'scripts' => 'js/ext.oredict.manager.js',
'localBasePath' => __DIR__,
'remoteExtPath' => 'OreDict'
);
// Default configuration
$wgOreDictDebug = false;