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

Reply via email to