sub new {
my ( $class, $args ) = @_;
- die('Plugins not enabled in config') unless ( C4::Context->config("enable_plugins") || $args->{'enable_plugins'} );
+ return unless ( C4::Context->config("enable_plugins") || $args->{'enable_plugins'} );
$args->{'pluginsdir'} = C4::Context->config("pluginsdir");
foreach my $plugin_class (@plugin_classes) {
if ( can_load( modules => { $plugin_class => undef } ) ) {
- my $plugin = $plugin_class->new();
+ my $plugin = $plugin_class->new({ enable_plugins => $self->{'enable_plugins'} });
if ($method) {
if ( $plugin->can($method) ) {