http://www.mediawiki.org/wiki/Special:Code/MediaWiki/73713
Revision: 73713
Author: jeroendedauw
Date: 2010-09-25 04:51:04 +0000 (Sat, 25 Sep 2010)
Log Message:
-----------
Follow up to r73712
Modified Paths:
--------------
trunk/extensions/Maps/Maps.php
Added Paths:
-----------
trunk/extensions/Maps/includes/manipulations/Maps_ParamCoordSet.php
Modified: trunk/extensions/Maps/Maps.php
===================================================================
--- trunk/extensions/Maps/Maps.php 2010-09-25 04:48:39 UTC (rev 73712)
+++ trunk/extensions/Maps/Maps.php 2010-09-25 04:51:04 UTC (rev 73713)
@@ -96,7 +96,6 @@
$wgAutoloadClasses['MapsGeocoders'] = $incDir .
'Maps_Geocoders.php';
$wgAutoloadClasses['MapsGeocoder'] =
$incDir . 'Maps_Geocoder.php';
$wgAutoloadClasses['iMappingFeature'] = $incDir .
'iMappingFeature.php';
- $wgAutoloadClasses['iMappingParserFunction'] = $incDir .
'iMappingParserFunction.php'; // TODO
$wgAutoloadClasses['iMappingService'] = $incDir .
'iMappingService.php';
$wgAutoloadClasses['MapsMappingServices'] = $incDir .
'Maps_MappingServices.php';
$wgAutoloadClasses['MapsMappingService'] = $incDir .
'Maps_MappingService.php';
Added: trunk/extensions/Maps/includes/manipulations/Maps_ParamCoordSet.php
===================================================================
--- trunk/extensions/Maps/includes/manipulations/Maps_ParamCoordSet.php
(rev 0)
+++ trunk/extensions/Maps/includes/manipulations/Maps_ParamCoordSet.php
2010-09-25 04:51:04 UTC (rev 73713)
@@ -0,0 +1,39 @@
+<?php
+
+/**
+ * Parameter manipulation ensuring the value is a coordinate set.
+ *
+ * @since 0.7
+ *
+ * @file Maps_ParamCoordSet.php
+ * @ingroup Maps
+ * @ingroup ParameterManipulations
+ *
+ * @author Jeroen De Dauw
+ */
+class MapsParamCoordSet extends ItemParameterManipulation {
+
+ /**
+ * Constructor.
+ *
+ * @since 0.7
+ */
+ public function __construct() {
+ parent::__construct();
+ }
+
+ /**
+ * @see ItemParameterManipulation::doManipulation
+ *
+ * @since 0.7
+ */
+ public function doManipulation( &$value, array &$parameters ) {
+ if ( MapsGeocoders::canGeocode() ) {
+ // TODO
+ $value = MapsGeocoders::attemptToGeocodeToString(
$value/*, $geoService, $mappingService*/ );
+ } else {
+ $value = MapsCoordinateParser::parseAndFormat( $value );
+ }
+ }
+
+}
\ No newline at end of file
Property changes on:
trunk/extensions/Maps/includes/manipulations/Maps_ParamCoordSet.php
___________________________________________________________________
Added: svn:eol-style
+ native
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs