Removed code that was present for debugging.
[philipp/winterrodeln/mediawiki_extensions/wrgeo.git] / wrgeo.body.php
1 <?php
2
3 function wrGeoParserFirstCallInit() {
4         global $wgParser;
5         $wgParser->setHook('geo', 'wrGeoRender');
6         return true;
7 }
8
9
10 function wrGeoRender($input, $args, $parser) {
11         $p1 = '';
12         $p2 = '';
13         $p3 = '';
14         $p4 = '';
15         $n = sscanf($input, '%f %s %f %s', &$p1, &$p2, &$p3, &$p4);
16         if ($n != 4) return '<em>' . htmlspecialchars($input) . '</em> <small>(Koordinaten falsch formatiert)</small>';
17         if ($p2 != 'N') return '<em>' . htmlspecialchars($input) . '</em> <small>(2. Parameter der Koordinaten muss N sein)</small>';
18         if ($p4 != 'E') return '<em>' . htmlspecialchars($input) . '</em> <small>(4. Parameter der Koordinaten muss E sein)</small>';
19         return '<a href="http://maps.google.at/maps?q=' . sprintf('%f,%f', $p1, $p3) . '">' . sprintf('%f %s %f %s', $p1, $p2, $p3, $p4) . '</a>';
20 }
21
22
23 ?>