summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2019-12-28 15:04:45 +0100
committerDaniel Friesel <derf@finalrewind.org>2019-12-28 15:04:45 +0100
commitd8fb9f6e98316b8f341b777986e7f9fd9dc1559c (patch)
treee4b382fe12ec4b9f920e06ef1d76987b9f7e68ed
parent74a1f731c831928667b2fa9ac0506d34952084d8 (diff)
parent97d771f55ecc990ad529c0a97503f67962c6cf3e (diff)
Merge branch 'Knuspel-changes'1.12.4
-rwxr-xr-xlib/Travelynx.pm65
-rw-r--r--templates/add_journey.html.ep1
2 files changed, 66 insertions, 0 deletions
diff --git a/lib/Travelynx.pm b/lib/Travelynx.pm
index de6b1bc..81e695a 100755
--- a/lib/Travelynx.pm
+++ b/lib/Travelynx.pm
@@ -194,6 +194,68 @@ sub startup {
$self->attr(
coordinates_by_station => sub {
+ my %legacy_names = (
+ 'Nordbögge' => 'Bönen-Nordbögge',
+ 'Hamm(Westf)' => 'Hamm(Westf)Hbf',
+ 'Cottbus' => 'Cottbus Hbf',
+ 'Delft Zuid' => 'Delft Campus',
+ 'Barchel, Oerel' => 'Barchel',
+ 'Biedenkopf-Schulzentrum' => 'Biedenkopf Campus',
+ 'Bruchsal Tunnelstr' => 'Bruchsal Tunnelstraße',
+ 'Einbeck Salzderhelden' => 'Einbeck-Salzderhelden',
+ 'Eindhoven' => 'Eindhoven Centraal',
+ 'Escherndorf-Vogelburg' => 'Escherndorf-Vogelsburg',
+ 'Essel, Kutenholz' => 'Essel',
+ 'Europapl./Postgalerie (Karl), Karlsruhe' =>
+ 'Europaplatz/Postgalerie (Karls, Karlsruhe',
+ 'Furth i Wald' => 'Furth im Wald',
+ 'Germersheim Bahnhof' => 'Germersheim',
+ 'Glossen (b Oschatz)' => 'Glossen(b Oschatz)',
+ 'Gondelsheim Schloßstadion' => 'Gondelsheim Schlossstadion',
+ 'Hagen, Stade' => 'Hagen(Kr. Stade)',
+ 'Holzgerlingen Nord' => 'Holzgerlingen Hülben',
+ 'Karlsruhe Albtalbf' => 'Karlsruhe Albtalbahnhof',
+ 'Karlsruhe Durlacher Tor' =>
+ 'Karlsruhe Durlacher Tor / KIT-Campus Süd',
+ 'Karlsruhe Mühlburger Tor' =>
+ 'Karlsruhe Mühlburger Tor (Kaiserallee)',
+ 'Korbach' => 'Korbach Hbf',
+ 'Merseburg' => 'Merseburg Hbf',
+ 'Münster(b Dieburg)' => 'Münster(Hessen)',
+ 'Neu Isenburg' => 'Neu-Isenburg',
+ 'Niebüll, Sylt Shuttle' => 'Niebüll Autoverladung',
+ 'Olen' => 'Olen(Belgien)',
+ 'Rahden(Kr Lübbecke)' => 'Rahden',
+ 'Riegel-Malterd.NE' => 'Riegel-Malterdingen NE',
+ 'Siegen' => 'Siegen Hbf',
+ 'Stendal' => 'Stendal Hbf',
+ 'Teisnach Rohde&Schwarz' => 'Teisnach Rohde+Schwarz',
+ 'Thalheim (b Oschatz)' => 'Thalheim(b Oschatz)',
+ 'Timmendorferstrand' => 'Timmendorfer Strand',
+ 'Waldkraiburg' => 'Waldkraiburg-Kraiburg',
+ 'Weinheim(Bergstr)' => 'Weinheim(Bergstr)Hbf',
+ 'Werningerode' => 'Weringerode Hbf',
+ 'Westerland(Sylt), Sylt Shuttle' =>
+ 'Westerland (Sylt) Autoverladung',
+ 'Stryck' => 'Willingen-Stryck',
+ 'Rudersdorf(Siegen)' => 'Wilnsdorf-Rudersdorf',
+ 'Holzhausen-Heddinghausen' => 'Bad Holzhausen',
+ 'Hummelberg' => 'Berghausen Hummelberg',
+ 'Wehrden' => 'Beverungen-Wehrden',
+ 'Bockum-Hövel' => 'Hamm-Bockum-Hövel',
+ 'Brügge(Westf)' => 'Lüdenscheid-Brügge',
+ 'Dieringhausen' => 'Gummersbach-Dieringhausen',
+ 'Eisenbach-Matzenbach' => 'Matzenbach',
+ 'Godelheim' => 'Höxter-Godelheim',
+ 'Heessen' => 'Hamm-Heessen',
+ 'Lüchtringen' => 'Höxter-Lüchtringen',
+ 'Ottbergen' => 'Höxter-Ottbergen',
+ 'Preußen' => 'Lünen-Preußen',
+ 'Rudersdorf(Siegen)' => 'Wilnsdorf-Rudersdorf',
+ 'St Augustin Markt' => 'Sankt Augustin Zentrum',
+ 'Untersulzbach' => 'Sulzbachtal',
+ 'Freiburg West' => 'Freiburg-Landwasser',
+ );
my %location;
for
my $station ( Travel::Status::DE::IRIS::Stations::get_stations() )
@@ -203,6 +265,9 @@ sub startup {
= [ $station->[4], $station->[3] ];
}
}
+ while ( my ( $old_name, $new_name ) = each %legacy_names ) {
+ $location{$old_name} = $location{$new_name};
+ }
return \%location;
}
);
diff --git a/templates/add_journey.html.ep b/templates/add_journey.html.ep
index c3bc01c..0682fa9 100644
--- a/templates/add_journey.html.ep
+++ b/templates/add_journey.html.ep
@@ -30,6 +30,7 @@
<ul>
<li>Eingabe des Zugs als „Zug Typ Nummer“ oder „Zug Nummer“, z.B.
„ICE 100“, „S 1 31133“ oder „ABR RE11 26720“</li>
+ <li>Wenn Zugnummer nicht bekannt: einen beliebigen Integer eintragen, z.B. "S 5X 0"</li>
<li>Zeitangaben im Format DD.MM.YYYY HH:MM</li>
</ul>
</div>