X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=opac%2Fopac-alert-subscribe.pl;h=7a95750dba3a2e6b1b546a2a8cf8e9267c6f696e;hb=719044f7712191c2749256f6c62fae5eaaf1a0f9;hp=d26af246e856d4c4fa66adfbedace9dbe57963b4;hpb=100e6a9808ead4ee8d951da59ead1550e75bb4c3;p=koha.git diff --git a/opac/opac-alert-subscribe.pl b/opac/opac-alert-subscribe.pl index d26af246e8..7a95750dba 100755 --- a/opac/opac-alert-subscribe.pl +++ b/opac/opac-alert-subscribe.pl @@ -13,16 +13,17 @@ # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR # A PARTICULAR PURPOSE. See the GNU General Public License for more details. # -# You should have received a copy of the GNU General Public License along with -# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place, -# Suite 330, Boston, MA 02111-1307 USA +# You should have received a copy of the GNU General Public License along +# with Koha; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -# $Id$ use strict; +use warnings; + use CGI; use C4::Auth; -use C4::Date; +use C4::Dates; use C4::Output; use C4::Context; use C4::Koha; @@ -31,13 +32,13 @@ use C4::Serials; my $query = new CGI; -my $op = $query->param('op'); +my $op = $query->param('op') || ''; my $dbh = C4::Context->dbh; my $sth; my ( $template, $loggedinuser, $cookie ); my $externalid = $query->param('externalid'); -my $alerttype = $query->param('alerttype'); +my $alerttype = $query->param('alerttype') || ''; my $biblionumber = $query->param('biblionumber'); ( $template, $loggedinuser, $cookie ) = get_template_and_user( @@ -45,7 +46,7 @@ my $biblionumber = $query->param('biblionumber'); template_name => "opac-alert-subscribe.tmpl", query => $query, type => "opac", - authnotrequired => 1, + authnotrequired => ( C4::Context->preference("OpacPublic") ? 1 : 0 ), debug => 1, } ); @@ -60,6 +61,7 @@ if ( $op eq 'alert_confirmed' ) { } elsif ( $op eq 'cancel_confirmed' ) { my $alerts = getalert( $loggedinuser, $alerttype, $externalid ); + warn "CANCEL confirmed : $loggedinuser, $alerttype, $externalid".Data::Dumper::Dumper( $alerts ); foreach (@$alerts) { # we are supposed to have only 1 result, but just in case... delalert( $_->{alertid} );