Imported already done development to source control.
[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         return "'$input'";
12         $p1 = '';
13         $p2 = '';
14         $p3 = '';
15         $p4 = '';
16         $n = sscanf($input, '%f %s %f %s', &$p1, &$p2, &$p3, &$p4);
17         if ($n != 4) return '<em>' . htmlspecialchars($input) . '</em> <small>(Koordinaten falsch formatiert)</small>';
18         if ($p2 != 'N') return '<em>' . htmlspecialchars($input) . '</em> <small>(2. Parameter der Koordinaten muss N sein)</small>';
19         if ($p4 != 'E') return '<em>' . htmlspecialchars($input) . '</em> <small>(4. Parameter der Koordinaten muss E sein)</small>';
20         return '<a href="http://maps.google.at/maps?q=' . sprintf('%f,%f', $p1, $p3) . '">' . sprintf('%f %s %f %s', $p1, $p2, $p3, $p4) . '</a>';
21 }
22
23
24 ?>