{
	"name": "External Data",
	"version": "2.4.1",
	"author": [
		"Yaron Koren",
		"Alex Mashin",
		"..."
	],
	"url": "https://www.mediawiki.org/wiki/Extension:External_Data",
	"descriptionmsg": "externaldata-desc",
	"license-name": "GPL-2.0-or-later",
	"type": "parserhook",
	"requires": {
		"MediaWiki": ">= 1.28.0"
	},
	"load_composer_autoloader": true,
	"SpecialPages": {
		"GetData": "EDGetData"
	},
	"MessagesDirs": {
		"ExternalData": [
			"i18n"
		]
	},
	"ExtensionMessagesFiles": {
		"ExternalDataMagic": "ExternalData.i18n.magic.php",
		"ExternalDataAlias": "ExternalData.i18n.alias.php"
	},
	"AutoloadClasses": {
		"ExternalDataHooks": "includes/ExternalDataHooks.php",
		"EDHttpWithHeaders": "includes/EDHttpWithHeaders.php",
		"EDParserFunctions": "includes/EDParserFunctions.php",
		"EDGetData": "includes/EDGetData.php",
		"EDJsonObject": "includes/EDJsonObject.php",
		"EDArraySlice": "includes/EDArraySlice.php",
		"EDParsesParams": "includes/EDParsesParams.php",
		"EDEncodingConverter": "includes/EDEncodingConverter.php",
		"EDConnectorCached": "includes/connectors/EDConnectorCached.php",
		"EDConnectorBase": "includes/connectors/EDConnectorBase.php",
		"EDConnectorHttp": "includes/connectors/EDConnectorHttp.php",
		"EDConnectorPost": "includes/connectors/EDConnectorPost.php",
		"EDConnectorGet": "includes/connectors/EDConnectorGet.php",
		"EDConnectorWeb": "includes/connectors/EDConnectorWeb.php",
		"EDConnectorSoap": "includes/connectors/EDConnectorSoap.php",
		"EDConnectorLdap": "includes/connectors/EDConnectorLdap.php",
		"EDConnectorPath": "includes/connectors/EDConnectorPath.php",
		"EDConnectorFile": "includes/connectors/EDConnectorFile.php",
		"EDConnectorDirectory": "includes/connectors/EDConnectorDirectory.php",
		"EDConnectorDirectoryWalker": "includes/connectors/EDConnectorDirectoryWalker.php",
		"EDConnectorDb": "includes/connectors/EDConnectorDb.php",
		"EDConnectorComposed": "includes/connectors/EDConnectorComposed.php",
		"EDConnectorRelational": "includes/connectors/EDConnectorRelational.php",
		"EDConnectorRdbms": "includes/connectors/EDConnectorRdbms.php",
		"EDConnectorSql": "includes/connectors/EDConnectorSql.php",
		"EDConnectorSqlite": "includes/connectors/EDConnectorSqlite.php",
		"EDConnectorMongodb": "includes/connectors/EDConnectorMongodb.php",
		"EDConnectorMongodb5": "includes/connectors/EDConnectorMongodb5.php",
		"EDConnectorMongodb7": "includes/connectors/EDConnectorMongodb7.php",
		"EDConnectorPrepared": "includes/connectors/EDConnectorPrepared.php",
		"EDConnectorPreparedMysql": "includes/connectors/EDConnectorPreparedMysql.php",
		"EDConnectorExe": "includes/connectors/EDConnectorExe.php",
		"EDParserBase": "includes/parsers/EDParserBase.php",
		"EDParserText": "includes/parsers/EDParserText.php",
		"EDParserRegex": "includes/parsers/EDParserRegex.php",
		"EDParserHTMLwithCSS": "includes/parsers/EDParserHTMLwithCSS.php",
		"EDParserHTMLwithXPath": "includes/parsers/EDParserHTMLwithXPath.php",
		"EDParserXML": "includes/parsers/EDParserXML.php",
		"EDParserXMLwithXPath": "includes/parsers/EDParserXMLwithXPath.php",
		"EDParserJSON": "includes/parsers/EDParserJSON.php",
		"EDParserJSONwithJSONPath": "includes/parsers/EDParserJSONwithJSONPath.php",
		"EDParserCSV": "includes/parsers/EDParserCSV.php",
		"EDParserGFF": "includes/parsers/EDParserGFF.php",
		"EDParserException": "includes/parsers/EDParserException.php"
	},
	"Hooks": {
		"ParserFirstCallInit": "ExternalDataHooks::registerParser",
		"ScribuntoExternalLibraries": "ExternalDataHooks::registerLua",
		"SoftwareInfo": "ExternalDataHooks::onSoftwareInfo"
	},
	"config": {
		"_prefix": "edg",
		"StringReplacements": [],
		"ExternalValueVerbose": true,
		"CacheTable": null, "AlwaysAllowStaleCache": true, "CacheExpireTime": 604800,
		"TryEncodings": [ "ASCII", "UTF-8", "Windows-1251", "Windows-1252", "Windows-1254", "KOI8-R", "ISO-8859-1" ],
		"AllowSSL": true, "HTTPOptions": { "timeout": "default" },
		"DBServer": [], "DBServerType ": [], "DBName": [], "DBUser": [], "DBPass": [], "DBDirectory": [], "DBFlags": [], "DBTablePrefix": [], "DBPrepared": [], "DBTypes": [],
		"DirectoryPath": [], "FilePath": [],
		"LDAPServer": [], "LDAPUser": [], "LDAPPass": [], "LDAPBaseDN": [],
		"ExeCommand": [], "ExeParams": [], "ExeParamFilters": [], "ExeInput": [], "ExeTempFile": [], "ExeEnvironment": [], "ExeIgnoreWarnings": [], "ExePreprocess": [], "ExePostprocess": [], "ExeCacheSeconds": [], "ExeUseStaleCache": [], "ExeName": [], "ExeUrl": [], "ExeVersion": [], "ExeVersionCommand": [],
		"Secrets": {
			"server": [ "DBServer", "DBServerType", "DBName", "DBUser", "DBPass", "DBDirectory", "DBFlags", "DBTablePrefix", "DBPrepared", "DBTypes" ],
			"db": [ "DBServer", "DBServerType", "DBName", "DBUser", "DBPass", "DBDirectory", "DBFlags", "DBTablePrefix", "DBPrepared", "DBTypes" ],
			"directory": [ "DirectoryPath", "DirectoryDepth" ],
			"file": [ "FilePath" ],
			"domain": [ "LDAPServer", "LDAPUser", "LDAPPass", "LDAPBaseDN" ],
			"program": [ "ExeCommand", "ExeParams", "ExeParamFilters", "ExeInput", "ExeTempFile", "ExeEnvironment", "ExeIgnoreWarnings", "ExePreprocess", "ExePostprocess", "ExeCacheSeconds", "ExeUseStaleCache", "ExeName", "ExeUrl", "ExeVersion", "ExeVersionCommand" ]
		},
		"Connectors": [
			[ { "__pf": "get_web_data", "post data": true }, "EDConnectorPost" ],
			[ { "__pf": "get_web_data" }, "EDConnectorWeb" ],
			[ { "__pf": "get_file_data", "directory": true, "file pattern": true }, "EDConnectorDirectoryWalker" ],
			[ { "__pf": "get_file_data", "directory": true }, "EDConnectorDirectory" ],
			[ { "__pf": "get_file_data" }, "EDConnectorFile" ],
			[ { "__pf": "get_soap_data" }, "EDConnectorSoap" ],
			[ { "__pf": "get_ldap_data" }, "EDConnectorLdap" ],
			[ { "__pf": "get_db_data", "DBServerType": "mysql", "DBPrepared": true }, "EDConnectorPreparedMysql" ],
			[ { "__pf": "get_db_data", "DBServerType": "sqlite" }, "EDConnectorSqlite" ],
			[ { "__pf": "get_db_data", "DBServerType": "mongodb", "__mongo": "MongoDB\\Client" }, "EDConnectorMongodb7" ],
			[ { "__pf": "get_db_data", "DBServerType": "mongodb", "__mongo": "MongoClient" }, "EDConnectorMongodb5" ],
			[ { "__pf": "get_db_data" }, "EDConnectorSql" ],
			[ { "__pf": "get_program_data" }, "EDConnectorExe" ]
		],
		"Parsers": [
			[ { "format": "text", "regex": true }, "EDParserRegex" ],
			[ { "format": "text with regex" }, "EDParserRegex" ],
			[ { "format": "text" }, "EDParserText" ],
			[ { "format": "html", "use xpath": true }, "EDParserHTMLwithXPath" ],
			[ { "format": "html with xpath" }, "EDParserHTMLwithXPath" ],
			[ { "format": "html with css" }, "EDParserHTMLwithCSS" ],
			[ { "format": "html", "use css": true }, "EDParserHTMLwithCSS" ],
			[ { "format": "html" }, "EDParserHTMLwithCSS" ],
			[ { "format": "xml", "use xpath": true }, "EDParserXMLwithXPath" ],
			[ { "format": "xml with xpath" }, "EDParserXMLwithXPath" ],
			[ { "format": "xml" }, "EDParserXML" ],
			[ { "format": "json", "use jsonpath": true }, "EDParserJSONwithJSONPath" ],
			[ { "format": "json with jsonpath" }, "EDParserJSONwithJSONPath" ],
			[ { "format": "json" }, "EDParserJSON" ],
			[ { "format": "csv" }, "EDParserCSV" ],
			[ { "format": "csv with header" }, "EDParserCSV" ],
			[ { "format": "gff" }, "EDParserGFF" ]
		]
	},
	"manifest_version": 1
}
