handle missing 'base_url' in travelynx.conf
This commit is contained in:
parent
167b01fa42
commit
6e95180a3c
1 changed files with 9 additions and 1 deletions
|
@ -276,10 +276,18 @@ sub startup {
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if ( not $self->app->config->{base_url} ) {
|
||||||
|
$self->app->log->error(
|
||||||
|
"travelynx.conf: 'base_url' is missing. Links in maintenance/work/worker-generated E-Mails will be incorrect. This variable was introduced in travelynx 1.22; see examples/travelynx.conf for documentation."
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
$self->helper(
|
$self->helper(
|
||||||
base_url_for => sub {
|
base_url_for => sub {
|
||||||
my ( $self, $path ) = @_;
|
my ( $self, $path ) = @_;
|
||||||
if ( ( my $url = $self->url_for($path) )->base ne q{} ) {
|
if ( ( my $url = $self->url_for($path) )->base ne q{}
|
||||||
|
or not $self->app->config->{base_url_for} )
|
||||||
|
{
|
||||||
return $url;
|
return $url;
|
||||||
}
|
}
|
||||||
return $self->url_for($path)
|
return $self->url_for($path)
|
||||||
|
|
Loading…
Reference in a new issue