for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* This group contains all OpenLayers related files of the Maps extension.
*
* @defgroup MapsOpenLayers OpenLayers
*/
* This file holds the hook and initialization for the OpenLayers service.
* @licence GNU GPL v2+
* @author Jeroen De Dauw < [email protected] >
if ( !defined( 'MEDIAWIKI' ) ) {
die( 'Not an entry point.' );
}
call_user_func( function() {
global $wgResourceModules;
$pathParts = ( explode( DIRECTORY_SEPARATOR . 'extensions' . DIRECTORY_SEPARATOR, __DIR__, 2 ) );
$wgResourceModules['ext.maps.openlayers'] = [
'dependencies' => [ 'ext.maps.common' ],
'localBasePath' => __DIR__,
'remoteExtPath' => end( $pathParts ),
'group' => 'ext.maps',
'targets' => [
'mobile',
'desktop'
],
'scripts' => [
'OpenLayers/OpenLayers.js',
'OSM/OpenStreetMap.js',
'jquery.openlayers.js',
'ext.maps.openlayers.js'
'styles' => [
'OpenLayers/theme/default/style.css'
'messages' => [
'maps-markers',
'maps-copycoords-prompt',
'maps-searchmarkers-text',
]
];
} );