Made extension compatible with MobileFrontend extension.
[philipp/winterrodeln/mediawiki_extensions/wrmap.git] / wrmap.php
index 29da3e1dd57481d0822c1efa80ddb5792b7e8e19..f17296b1ddda3d71fd947e7459986b4c1c1b7caf 100644 (file)
--- a/wrmap.php
+++ b/wrmap.php
@@ -170,6 +170,7 @@ $wgExtensionCredits['parserhook'][] = array(
 
 
 
 
 
 
+// desktop (non-mobile) version
 $wgResourceModules['ext.wrmap'] = array(
        'scripts' => array('openlayers/OpenLayers.min.js', 'wrmap.js'),
        // 'scripts' => array('openlayers/OpenLayers.js', 'wrmap.js'), // non-minimized version for debugging
 $wgResourceModules['ext.wrmap'] = array(
        'scripts' => array('openlayers/OpenLayers.min.js', 'wrmap.js'),
        // 'scripts' => array('openlayers/OpenLayers.js', 'wrmap.js'), // non-minimized version for debugging
@@ -195,10 +196,15 @@ $wgResourceModules['ext.wrmap'] = array(
 );
 
 
 );
 
 
+// mobile version # http://www.mediawiki.org/wiki/ResourceLoader/Writing_a_MobileFrontend_friendly_ResourceLoader_module
+$wgResourceModules['ext.wrmap.mobile'] = $wgResourceModules['ext.wrmap'] + array('targets' => 'mobile');
+
+
 $wgAutoloadClasses['WrMap'] = dirname(__FILE__) . '/wrmap.body.php';
 $wgAutoloadClasses['WrGMap'] = $wgAutoloadClasses['WrMap'];
 $wgMessagesDirs['wrmap'] = __DIR__ . '/i18n';
 $wgHooks['ParserFirstCallInit'][] = 'wrMapParserFirstCallInit';
 $wgAutoloadClasses['WrMap'] = dirname(__FILE__) . '/wrmap.body.php';
 $wgAutoloadClasses['WrGMap'] = $wgAutoloadClasses['WrMap'];
 $wgMessagesDirs['wrmap'] = __DIR__ . '/i18n';
 $wgHooks['ParserFirstCallInit'][] = 'wrMapParserFirstCallInit';
+$wgHooks['EnableMobileModules'][] = 'WrMap::onEnableMobileModules';
 
 
 function wrMapParserFirstCallInit($parser) {
 
 
 function wrMapParserFirstCallInit($parser) {