{ "name": "CookieWarning", "version": "0.2.0", "author": [ "Florian Schmidt", "Liz Lee", "Jack Phoenix" ], "url": "https://www.mediawiki.org/wiki/Extension:CookieWarning", "descriptionmsg": "cookiewarning-desc", "type": "other", "license-name": "MIT", "requires": { "MediaWiki": ">= 1.25.0" }, "MessagesDirs": { "CookieWarning": [ "i18n" ] }, "Hooks": { "SkinTemplateOutputPageBeforeExec": "CookieWarningHooks::onSkinTemplateOutputPageBeforeExec", "BeforePageDisplay": "CookieWarningHooks::onBeforePageDisplay", "GetPreferences": "CookieWarningHooks::onGetPreferences", "BeforeInitialize": "CookieWarningHooks::onBeforeInitialize", "ResourceLoaderGetConfigVars": "CookieWarningHooks::onResourceLoaderGetConfigVars" }, "config": { "CookieWarningEnabled": false, "CookieWarningMoreUrl": "", "CookieWarningGeoIPServiceURL": "//freegeoip.net/json/", "CookieWarningGeoIPLookup": "none", "CookieWarningForCountryCodes": { "EU": "Europe", "AD": "Andorra", "AL": "Albania", "AT": "Austria", "BA": "Bosnia and Herzegovina", "BE": "Belgium", "BG": "Bulgaria", "BY": "Belarus", "CH": "Switzerland", "CS": "Serbia and Montenegro", "CZ": "Czech Republic", "DE": "Germany", "DK": "Denmark", "EE": "Estonia", "ES": "Spain", "FI": "Finland", "FO": "Faroe Islands", "FR": "France", "FX": "France, Metropolitan", "GB": "United Kingdom", "GI": "Gibraltar", "GR": "Greece", "HR": "Croatia", "HU": "Hungary", "IE": "Ireland", "IS": "Iceland", "IT": "Italy", "LI": "Liechtenstein", "LT": "Lithuania", "LU": "Luxembourg", "LV": "Latvia", "MC": "Monaco", "MD": "Moldova, Republic of", "MK": "Macedonia", "MT": "Malta", "NL": "Netherlands", "NO": "Norway", "PL": "Poland", "PT": "Portugal", "RO": "Romania", "SE": "Sweden", "SI": "Slovenia", "SJ": "Svalbard and Jan Mayen", "SK": "Slovakia", "SM": "San Marino", "UA": "Ukraine", "VA": "Holy See (Vatican City State)" } }, "ResourceModules": { "ext.CookieWarning": { "dependencies": [ "mediawiki.api", "mediawiki.api.options", "mediawiki.cookie", "mediawiki.user" ], "scripts": "resources/ext.CookieWarning/ext.CookieWarning.js", "targets": [ "mobile", "desktop" ] }, "ext.CookieWarning.styles": { "styles": "resources/ext.CookieWarning/ext.CookieWarning.less" }, "ext.CookieWarning.mobile.styles": { "styles": "resources/ext.CookieWarning/ext.CookieWarning.mobile.less", "targets": [ "mobile" ] }, "ext.CookieWarning.geolocation": { "scripts": "resources/ext.CookieWarning.geolocation/cookiePolicy.js", "dependencies": [ "ext.CookieWarning", "jquery.cookie" ], "targets": [ "mobile", "desktop" ] }, "ext.CookieWarning.geolocation.styles": { "styles": "resources/ext.CookieWarning.geolocation/styles.css", "targets": [ "mobile", "desktop" ] } }, "ResourceFileModulePaths": { "localBasePath": "", "remoteExtPath": "CookieWarning" }, "AutoloadClasses": { "CookieWarningHooks": "includes/CookieWarningHooks.php", "CookieWarningTestTemplate": "tests/phpunit/includes/CookieWarningTestTemplate.php", "GeoLocation": "includes/GeoLocation.php" }, "ConfigRegistry": { "cookiewarning": "GlobalVarConfig::newInstance" }, "manifest_version": 1 }