View | Details | Raw Unified | Return to bug 30979
Collapse All | Expand All

(-)a/opac/opac-user.pl (-7 / +14 lines)
Lines 20-25 Link Here
20
use Modern::Perl;
20
use Modern::Perl;
21
21
22
use CGI qw ( -utf8 );
22
use CGI qw ( -utf8 );
23
use URI;
23
24
24
use C4::Auth qw( get_template_and_user );
25
use C4::Auth qw( get_template_and_user );
25
use C4::Koha qw(
26
use C4::Koha qw(
Lines 428-439 if ($search_query) { Link Here
428
# back to the page we triggered the login from
429
# back to the page we triggered the login from
429
my $return = $query->param('return');
430
my $return = $query->param('return');
430
if ( $return ) {
431
if ( $return ) {
431
    my $uri = C4::Context->preference('OPACBaseURL');
432
    my $uri_syspref = C4::Context->preference('OPACBaseURL');
432
    $uri .= $return;
433
    if ( $uri_syspref ){
433
    print $query->redirect(
434
        my $uri = URI->new($uri_syspref);
434
        -uri    => $uri,
435
        if ( $uri->isa('URI::http') && $uri->host() ){
435
        -cookie => $cookie,
436
            my $return_uri = URI->new($return);
436
    );
437
            $return_uri->scheme( $uri->scheme() );
438
            $return_uri->authority( $uri->authority() );
439
            print $query->redirect(
440
                -uri    => "$return_uri",
441
                -cookie => $cookie,
442
            );
443
        }
444
    }
437
}
445
}
438
446
439
output_html_with_http_headers $query, $cookie, $template->output, undef, { force_no_caching => 1 };
447
output_html_with_http_headers $query, $cookie, $template->output, undef, { force_no_caching => 1 };
440
- 

Return to bug 30979