{
	"name": "artux_gg",

	"author": [
        "Dennis Laptev",
		"Dr. Klaus Wendel"
	],

	"url": "https://www.archium.org",
	"description": "Artux extension for Stadtarchiv Butzbach",

	"version": "0.1",
	"license-name": "GPL-2.0-or-later",
	"type": "other",
	"manifest_version": 2,

    "requires": {
		"MediaWiki": ">= 1.43.0",
		"extensions": {
			"Cargo": "*"
		}
	},

	"AutoloadClasses": {
        "ArtuxHooks": "Hooks.php",

		"artuxDB": "includes/artuxDB.php",
		"permissions": "includes/permissions.php",
		"ArtuxImageAccess": "includes/img_access.php",

		"ArtuxDisplay": "includes/specials/ArtuxDisplay.php",

        "ArtuxDisplayPF": "includes/parserfunctions/ArtuxDisplayPF.php",
        "ArtuxAccessCheckPF": "includes/parserfunctions/ArtuxAccessCheckPF.php"
    },

	"SpecialPages": {
		"ArtuxDisplay": "ArtuxDisplay"
	},

	"Hooks": {
		"ParserFirstCallInit": "ArtuxHooks::onParserFirstCallInit",
		"BeforePageDisplay": "ArtuxHooks::onBeforePageDisplay",
		"MakeGlobalVariablesScript": "ArtuxHooks::onMakeGlobalVariablesScript",
		"ImgAuthBeforeStream": "ArtuxHooks::onImgAuthBeforeStream"
    },

	"ResourceModules": {
		"ext.artux.mix": {
			"scripts": [
                "modules/mix.js",
                "modules/menu.js",
                "modules/conf.js",
                "modules/admintools.js"
            ], 			
            "styles": [
                "resources/dataset.css",
                "resources/menu.css"
            ]

		},
		"ext.artux.extra.datatables": {
			"scripts": [
                "libs/DataTables/datatables.js"
            ],
			"styles": [
                "libs/DataTables/datatables.min.css",
                "resources/datatables.css"
            ]
		},
		"ext.artux.keywords": {
			"scripts": [
                "modules/GUI.keywords.js"
            ],
            "dependencies": [
                "ext.artux.extra.datatables"
            ]
		},
		"ext.artux.search": {
			"scripts": [
                "modules/GUI.search.js"
            ],
			"styles": [
                "resources/search.css"
            ],
            "dependencies": [
                "ext.artux.extra.datatables"
            ]
		},
		"ext.artux.dataset": {
			"scripts": [
                "modules/GUI.dataset.js",
                "modules/dataset.js"
            ],
			"styles": [
                "resources/dataset-public.css"
            ],
            "dependencies": [
                "ext.artux.mix"
            ]
		},
		"ext.artux.redirect": {
			"scripts": [
                "modules/redirect.js"
            ],
            "dependencies": [
                "ext.artux.mix"
            ]
		},
		"ext.artux.dataset-menu": {
			"scripts": [
                "modules/dataset-menu-standalone.js"
            ]
		},
		"ext.artux.fullcalendar": {
			"scripts": [
                "libs/FullCalendar/core/index.global.js",
                "libs/FullCalendar/shim.js",
                "libs/FullCalendar/locales/de.global.js",
                "libs/FullCalendar/daygrid/index.global.js",
                "libs/FullCalendar/list/index.global.js",
                "libs/FullCalendar/multimonth/index.global.js",
                "modules/fullcalendar.display.js"
            ],
			"styles": []
		},
		"ext.artux.tectonic-public": {
			"scripts": [
                "modules/tectonic.js",
                "modules/GUI.overview-public.js"
            ],
			"styles": [
                "resources/tectonic.css"
            ],
            "dependencies": [
                "ext.artux.extra.datatables"
            ]
		},
		"ext.artux.tectonic": {
			"scripts": [
                "modules/tectonic.js",
                "modules/GUI.overview.js"
            ],
			"styles": [
                "resources/tectonic.css"
            ],
            "dependencies": [
                "ext.artux.extra.datatables"
            ]
		}
    },
	"ResourceFileModulePaths": {
		"localBasePath": "",
		"remoteExtPath": "Artux_GG"
	},


    "MessagesDirs": {
		"Artux": [
			"i18n"
		]
	},

	"ExtensionMessagesFiles": {
		"ArtuxMagic": "i18n/magic.php",
        "Artux_GG_Alias": "Artux_GG.alias.php"
	}
}
