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

(-)a/Koha/XSLT_Handler.pm (-2 / +8 lines)
Lines 67-72 Koha::XSLT_Handler - Facilitate use of XSLT transformations Link Here
67
    If true, transform returns undef on failure. By default, it returns the
67
    If true, transform returns undef on failure. By default, it returns the
68
    original string passed. Errors are reported as described.
68
    original string passed. Errors are reported as described.
69
69
70
=head2 print_warns
71
72
    If set, print error messages to STDERR. True by default.
73
70
=head1 ERROR CODES
74
=head1 ERROR CODES
71
75
72
=head2 Error 1
76
=head2 Error 1
Lines 120-126 use XML::LibXSLT; Link Here
120
use base qw(Class::Accessor);
124
use base qw(Class::Accessor);
121
125
122
__PACKAGE__->mk_ro_accessors(qw( err errstr ));
126
__PACKAGE__->mk_ro_accessors(qw( err errstr ));
123
__PACKAGE__->mk_accessors(qw( do_not_return_source ));
127
__PACKAGE__->mk_accessors(qw( do_not_return_source print_warns ));
124
128
125
=head2 transform
129
=head2 transform
126
130
Lines 229-234 sub _init { Link Here
229
233
230
    $self->_set_error;
234
    $self->_set_error;
231
    $self->{xslt_hash}={};
235
    $self->{xslt_hash}={};
236
    $self->{print_warns}=1 unless exists $self->{print_warns};
232
    $self->{do_not_return_source}=0 unless exists $self->{do_not_return_source};
237
    $self->{do_not_return_source}=0 unless exists $self->{do_not_return_source};
233
        #by default we return source on a failing transformation
238
        #by default we return source on a failing transformation
234
        #but it could be passed at construction time already
239
        #but it could be passed at construction time already
Lines 303-308 sub _set_error { Link Here
303
    if( $addmsg ) {
308
    if( $addmsg ) {
304
        $self->{errstr}.= " $addmsg";
309
        $self->{errstr}.= " $addmsg";
305
    }
310
    }
311
312
    warn $self->{errstr} if $self->{print_warns};
306
    return;
313
    return;
307
}
314
}
308
315
309
- 

Return to bug 11826