+ eval {
+ if ( $replace ) {
+ if ( $biblionumber ) {
+ Koha::Biblios->find($biblionumber)->cover_images->delete;
+ } elsif ( $itemnumber ) {
+ Koha::Items->find($itemnumber)->cover_images->delete;
+ }
+ }
+
+ Koha::CoverImage->new(
+ {
+ biblionumber => $biblionumber,
+ itemnumber => $itemnumber,
+ src_image => $srcimage
+ }
+ )->store;
+ };
+
+ if ($@) {
+ warn $@;