try this:

$FmtPV['$Latitude'] = '@$page["latitude"]';
SaveProperties[] = 'latitude';
FmtPV['$Longitude'] = '@$page["longitude"]';
SaveProperties[] = 'longitude';

Markup('coord', 'directives',
   "/\\(:coord\\s+(.*?)\\s+(.*?)\\s*:\\)/ei",
   "PZZ(SetCoord(\$pagename, PSS('$1'), PSS('$2')))");

function SetCoord($pagename, $lat, $long) {
   SetProperty($pagename, 'latitude', $lat, ', ');
   SetProperty($pagename, 'longitude', $long, ', ');
}


This could be improved to allow parameters like
lat=57.5 lon=-130
within the coord markup, by using the ParseArgs() function.


  ~Hans


_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to