use C4::Output;
BEGIN {
- die('Plugins not enabled in config') unless ( C4::Context->config("enable_plugins") );
-
push @INC, C4::Context->config("pluginsdir");
}
sub new {
my ( $class, $args ) = @_;
+ return unless ( C4::Context->config("enable_plugins") || $args->{'enable_plugins'} );
+
$args->{'pluginsdir'} = C4::Context->config("pluginsdir");
return bless( $args, $class );
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) ) {