http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72994
Revision: 72994
Author: jeroendedauw
Date: 2010-09-14 17:09:52 +0000 (Tue, 14 Sep 2010)
Log Message:
-----------
Increased max decimals in DMS seconds from 2 to 20
Modified Paths:
--------------
trunk/extensions/Maps/includes/Maps_CoordinateParser.php
Modified: trunk/extensions/Maps/includes/Maps_CoordinateParser.php
===================================================================
--- trunk/extensions/Maps/includes/Maps_CoordinateParser.php 2010-09-14
17:02:11 UTC (rev 72993)
+++ trunk/extensions/Maps/includes/Maps_CoordinateParser.php 2010-09-14
17:09:52 UTC (rev 72994)
@@ -314,10 +314,10 @@
*/
public static function areDMSCoordinates( $coordinates ) {
$sep = self::getSeparatorsRegex();
- return preg_match(
'/^(-)?(\d{1,3}°)(\d{1,2}(\′|\'))?((\d{1,2}(″|"))?|(\d{1,2}\.\d{1,2}(″|"))?)'
- . $sep .
'(-)?(\d{1,3}°)(\d{1,2}(\′|\'))?((\d{1,2}(″|"))?|(\d{1,2}\.\d{1,2}(″|"))?)$/i',
$coordinates ) // Non-directional
- || preg_match(
'/^(\d{1,3}°)(\d{1,2}(\′|\'))?((\d{1,2}(″|"))?|(\d{1,2}\.\d{1,2}(″|"))?)(N|S)'
- . $sep .
'(\d{1,3}°)(\d{1,2}(\′|\'))?((\d{1,2}(″|"))?|(\d{1,2}\.\d{1,2}(″|"))?)(E|W)$/i',
$coordinates ); // Directional
+ return preg_match(
'/^(-)?(\d{1,3}°)(\d{1,2}(\′|\'))?((\d{1,2}(″|"))?|(\d{1,2}\.\d{1,20}(″|"))?)'
+ . $sep .
'(-)?(\d{1,3}°)(\d{1,2}(\′|\'))?((\d{1,2}(″|"))?|(\d{1,2}\.\d{1,20}(″|"))?)$/i',
$coordinates ) // Non-directional
+ || preg_match(
'/^(\d{1,3}°)(\d{1,2}(\′|\'))?((\d{1,2}(″|"))?|(\d{1,2}\.\d{1,20}(″|"))?)(N|S)'
+ . $sep .
'(\d{1,3}°)(\d{1,2}(\′|\'))?((\d{1,2}(″|"))?|(\d{1,2}\.\d{1,20}(″|"))?)(E|W)$/i',
$coordinates ); // Directional
}
/**
_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs