Bug 15005: Replace CGI->url with the corresponding url
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Tue, 13 Oct 2015 14:56:10 +0000 (14:56 +0000)
committerTomas Cohen Arazi <tomascohen@theke.io>
Mon, 19 Oct 2015 12:36:43 +0000 (09:36 -0300)
CGI->url does not return the correct url on install using packages.

Test plan:
1/ Try to reproduce the bug from the description of bug 15005.
You should be able to login to the intranet and the OPAC
2/ Send a basket and a list from the intranet and the OPAC.

Signed-off-by: Josef Moravec <josef.moravec@gmail.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
C4/Auth.pm
C4/InstallAuth.pm
koha-tmpl/intranet-tmpl/prog/en/modules/auth.tt
koha-tmpl/intranet-tmpl/prog/en/modules/basket/sendbasketform.tt
koha-tmpl/intranet-tmpl/prog/en/modules/installer/auth.tt
koha-tmpl/intranet-tmpl/prog/en/modules/virtualshelves/sendshelfform.tt
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-auth.tt
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-sendbasketform.tt
koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-sendshelfform.tt

index ef0c585..284cfe7 100644 (file)
@@ -1245,9 +1245,7 @@ sub checkauth {
         );
     }
 
-    my $self_url = $query->url( -absolute => 1 );
     $template->param(
-        url         => $self_url,
         LibraryName => C4::Context->preference("LibraryName"),
     );
     $template->param(%info);
index c1eba6a..de304ba 100644 (file)
@@ -381,8 +381,6 @@ sub checkauth {
     $template->param( login => 1 );
     $template->param( loginprompt => 1 ) unless $info{'nopermission'};
 
-    my $self_url = $query->url( -absolute => 1 );
-    $template->param( url => $self_url, );
     $template->param( \%info );
     $cookie = $query->cookie(
         -name    => 'CGISESSID',
index b43143f..cfd7efe 100644 (file)
@@ -40,7 +40,7 @@
 [% END %]
 
 <!-- login prompt time-->
-<form action="[% url %]" method="post" name="loginform" id="loginform">
+<form action="/cgi-bin/koha/mainpage.pl" method="post" name="loginform" id="loginform">
     <input type="hidden" name="koha_login_context" value="intranet" />
 [% FOREACH INPUT IN INPUTS %]
     <input type="hidden" name="[% INPUT.name |html %]" value="[% INPUT.value |html %]" />
index d0f7957..93a0f9d 100644 (file)
@@ -16,7 +16,7 @@
        
 [% ELSE %]
 
-<form action="[% url %]" method="post">
+<form action="/cgi-bin/koha/basket/sendbasket.pl" method="post">
 
 <fieldset class="rows"> 
 <legend>Sending your cart</legend>
index d55c71e..c3509cd 100644 (file)
@@ -29,7 +29,7 @@
 
 [% IF ( loginprompt ) %]
 <!-- login prompt time-->
-<form action="[% url %]" method="post" name="mainform" id="mainform">
+<form action="/cgi-bin/koha/installer/install.pl" method="post" name="mainform" id="mainform">
 [% FOREACH INPUT IN INPUTS %]
     <input type="hidden" name="[% INPUT.name |html %]" value="[% INPUT.value |html %]" />
 [% END %]
index e38a071..8c44afa 100644 (file)
@@ -15,7 +15,7 @@
     
 [% ELSE %]
 
-<form action="[% url %]" method="post">
+<form action="/cgi-bin/koha/virtualshelves/sendshelf.pl" method="post">
 
 <fieldset class="rows"> 
 <legend>Sending your list</legend>
index 6a3f9e2..3dc1c56 100644 (file)
 
                             [% END # / IF casAuthentication %]
 
-                            <form action="[% url %]" name="auth" id="auth" method="post">
+                            <form action="/cgi-bin/koha/opac-user.pl" name="auth" id="auth" method="post">
                                 <input type="hidden" name="koha_login_context" value="opac" />
                                 <fieldset class="brief">
                                     [% FOREACH INPUT IN INPUTS %]
index ad4ce33..aa46c6a 100644 (file)
@@ -27,7 +27,7 @@
 
                         [% ELSE %]
                             <h1>Sending your cart</h1>
-                            <form action="[% url %]" method="post" id="sendbasketform">
+                            <form action="/cgi-bin/koha/opac-sendbasket.pl" method="post" id="sendbasketform">
                                 <fieldset>
                                     <label for="email_add">Email address:</label>
                                     <input type="text" id="email_add" name="email_add" size="43" class="focus" />
index 3b38535..14a9165 100644 (file)
@@ -30,7 +30,7 @@
                                 <p><a class="button close" href="/cgi-bin/koha/opac-shelves.pl?viewshelf=[% shelfid %]">Back to lists</a></p>
                             [% ELSE %]
                                 <h1>Sending your list</h1>
-                                <form action="[% url %]" method="post" id="sendshelfform">
+                                <form action="/cgi-bin/koha/opac-sendshelf.pl" method="post" id="sendshelfform">
                                     <fieldset>
                                         <label for="email">Email address:</label>
                                         <input type="text" id="email" name="email" size="43" class="focus" />