Benutzer:Erik/Extension:Häfen in der Nähe: Unterschied zwischen den Versionen

Installation: showdist Attribut zur konfiguartion der Anzeige der Distanz (An/Aus) hinzu gefügt
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) {