Revision: 43482 Author: siebrand Date: 2008-11-14 09:47:36 +0000 (Fri, 14 Nov 2008)
Log Message: ----------- * re-enable the marker * update example again * update failure message for KML * another update from http://svn.openstreetmap.org/applications/utils/wiki-extensions/SlippyMap-local/ rev. 11922 Modified Paths: -------------- trunk/extensions/SlippyMap/SlippyMap.class.php Modified: trunk/extensions/SlippyMap/SlippyMap.class.php =================================================================== --- trunk/extensions/SlippyMap/SlippyMap.class.php 2008-11-14 09:35:13 UTC (rev 43481) +++ trunk/extensions/SlippyMap/SlippyMap.class.php 2008-11-14 09:47:36 UTC (rev 43482) @@ -7,7 +7,7 @@ # the OpenLayers javascript, to show a slippy map. # # Usage example: -# <slippymap lat="51.485" lon="-0.15" z="11" w="300" h="200" layer=osmarender marker=0></slippymap> +# <slippymap lat="51.485" lon="-0.15" z="11" w="300" h="200" layer="osmarender" marker="0" /> # # Tile images are not cached local to the wiki. # To acheive this (remove the OSM dependency) you might set up a squid proxy, @@ -63,39 +63,39 @@ // Receive new style args: <slippymap aaa=bbb ccc=ddd></slippymap> if ( isset( $argv['lat'] ) ) { - $lat = $argv['lat']; + $lat = $argv['lat']; } else { - $lat = ''; + $lat = $oldStyleParams['lat']; } if ( isset( $argv['lon'] ) ) { - $lon = $argv['lon']; + $lon = $argv['lon']; } else { - $lon = ''; + $lon = $oldStyleParams['lon']; } if ( isset( $argv['z'] ) ) { - $zoom = $argv['z']; + $zoom = $argv['z']; } else { - $zoom = ''; + $zoom = $oldStyleParams['z']; } if ( isset( $argv['w'] ) ) { - $width = $argv['w']; + $width = $argv['w']; } else { - $width = ''; + $width = $oldStyleParams['w']; } if ( isset( $argv['h'] ) ) { - $height = $argv['h']; + $height = $argv['h']; } else { - $height = ''; + $height = $oldStyleParams['h']; } if ( isset( $argv['layer'] ) ) { - $layer = $argv['layer']; + $layer = $argv['layer']; } else { - $layer = ''; + $layer = $oldStyleParams['layer']; } if ( isset( $argv['marker'] ) ) { - $marker = $argv['marker']; + $marker = $argv['marker']; } else { - $marker = ''; + $marker = ''; } $error = ''; @@ -112,19 +112,20 @@ $marker = ( $marker != '' && $marker != '0' ); // trim off the 'px' on the end of pixel measurement numbers (ignore if present) - if ( substr( $width, -2 ) == 'px' ) $width = (int) substr( $width, 0, -2 ); - if ( substr( $height, -2 ) == 'px' ) $height = (int) substr( $height, 0, -2 ); + if ( substr( $width, -2 ) == 'px' ) + $width = (int) substr( $width, 0, -2 ); + if ( substr( $height, - 2 ) == 'px' ) + $height = (int) substr( $height, 0, -2 ); + if ( trim( $input ) != '' && sizeof( $oldStyleParamStrings ) < 3 ) { $error = 'slippymap tag contents. Were you trying to input KML? KML support ' . - 'is disactivated on the OSM wiki pending discussions about wiki syntax'; + 'is disabled pending discussions about wiki syntax'; $showkml = false; } else { $showkml = false; } - if ( $marker ) $error = 'marker support is disactivated on the OSM wiki pending discussions about wiki syntax'; - // Check required parameters values are provided if ( $lat == '' ) $error .= wfMsg( 'slippymap_latmissing' ); if ( $lon == '' ) $error .= wfMsg( 'slippymap_lonmissing' ); @@ -194,7 +195,6 @@ // There are other ways of fixing this, but not for MediaWiki v4 // (See http://www.mediawiki.org/wiki/Manual:Tag_extensions#How_can_I_avoid_modification_of_my_extension.27s_HTML_output.3F) - $output = '<!-- slippy map -->'; // This inline stylesheet defines how the two extra buttons look, and where they are positioned. @@ -202,7 +202,6 @@ $output .= "<style> .buttonsPanel .getWikiCodeButtonItemInactive { width:36px; height:19px; background-image:url('" . $wgScriptPath . "/extensions/SlippyMap/wikicode-button.png'); }</style>\n"; $output .= "<style> .buttonsPanel .resetButtonItemInactive { width:36px; height:19px; background-image:url('" . $wgScriptPath . "/extensions/SlippyMap/reset-button.png'); }</style>\n"; - $output .= "<!-- bring in the OpenLayers javascript library -->"; $output .= "<script src=\"http://openlayers.org/api/OpenLayers.js\"></script> "; @@ -219,7 +218,6 @@ $output .= 'addOnloadHook( slippymap_init ); '; - $output .= 'function slippymap_resetPosition() {'; $output .= ' map.setCenter(lonLat, zoom);'; $output .= '}'; _______________________________________________ MediaWiki-CVS mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs
