Benutzer:Erik/Extension:Häfen in der Nähe: Unterschied zwischen den Versionen
Erik (Diskussion | Beiträge) →Installation: showdist Attribut zur konfiguartion der Anzeige der Distanz (An/Aus) hinzu gefügt |
Erik (Diskussion | Beiträge) Dokumentation und Revisionsliste aktualisiert. |
||
| Zeile 24: | Zeile 24: | ||
;lat:Angabe der geografischen Breit des Ausgsngspunkts | ;lat:Angabe der geografischen Breit des Ausgsngspunkts | ||
;dist:Der maximal Abstand vom Ausgangspunkt, den ein Hafen haben darf | ;dist:Der maximal Abstand vom Ausgangspunkt, den ein Hafen haben darf | ||
;showdist:Mit showdist="yes" wird die Anzeige der Distanzen aktiviert | |||
;max:Die maximale Anzahl von angezeigten Häfen | ;max:Die maximale Anzahl von angezeigten Häfen | ||
| Zeile 36: | Zeile 37: | ||
== Versionen == | == Versionen == | ||
;2007-03-04:Die Distanzanzeige ist nun per default deaktiviert. Sie kann über das Attribut showdist aktiviert werden. | |||
;2007-03-03:Fix für PHP4. Die benutzen DOM-Funktionen von PHP5 waren nicht rückwärtskompatibel. Die Umstellung auf DOM XML war zu aufwendig. Daher die 'saubere' Lösung: Erstellen eines Parsers. | ;2007-03-03:Fix für PHP4. Die benutzen DOM-Funktionen von PHP5 waren nicht rückwärtskompatibel. Die Umstellung auf DOM XML war zu aufwendig. Daher die 'saubere' Lösung: Erstellen eines Parsers. | ||
;2007-03-02:Initiale Version | ;2007-03-02:Initiale Version | ||
| Zeile 203: | Zeile 205: | ||
$max_cnt = 10; | $max_cnt = 10; | ||
} | } | ||
$show_distance = false; | $show_distance = false; | ||
if (isset($argv["showdist"])) { | if (isset($argv["showdist"])) { | ||
| Zeile 210: | Zeile 212: | ||
} | } | ||
} | } | ||
// initialize the array for the found places | // initialize the array for the found places | ||
$nearby_places = array(); | $nearby_places = array(); | ||
| Zeile 282: | Zeile 284: | ||
$cnt = 0; | $cnt = 0; | ||
foreach ($nearby_places as $place) { | foreach ($nearby_places as $place) { | ||
$output .= "[[" . $place["link"] . "|" . $place["name"] . "]]"; | $output .= "[[" . $place["link"] . "|" . $place["name"] . "]]"; | ||
if ($show_distance == true) { | if ($show_distance == true) { | ||
| Zeile 288: | Zeile 290: | ||
} | } | ||
$output .= " |\n"; | $output .= " |\n"; | ||
$cnt++; | $cnt++; | ||
if ($cnt >= $max_cnt) { | if ($cnt >= $max_cnt) { | ||