| Current File : /home/jvzmxxx/wiki1/extensions/Kartographer/modules/settings/settings.js |
/**
* Module configuring mapbox.
*
* See [Mapbox.js](https://www.mapbox.com/mapbox.js/api/v2.3.0) documentation
* for more details:
*
* - [L.mapbox.config.FORCE_HTTPS](https://www.mapbox.com/mapbox.js/api/v2.3.0/l-mapbox-config-force_https/)
* - [L.mapbox.config.HTTP_URL](https://www.mapbox.com/mapbox.js/api/v2.3.0/l-mapbox-config-http_url/)
* - [L.mapbox.config.HTTPS_URL](https://www.mapbox.com/mapbox.js/api/v2.3.0/l-mapbox-config-https_url/)
*
* @alias Settings
* @alias ext.kartographer.settings
* @class Kartographer.Settings
* @singleton
*/
( function ( $, mw ) {
var mapServer = mw.config.get( 'wgKartographerMapServer' ),
forceHttps = mapServer[ 4 ] === 's',
config = L.mapbox.config;
config.REQUIRE_ACCESS_TOKEN = false;
config.FORCE_HTTPS = forceHttps;
config.HTTP_URL = forceHttps ? false : mapServer;
config.HTTPS_URL = !forceHttps ? false : mapServer;
}( jQuery, mediaWiki ) );