OPACLocalCoverImages => C4::Context->preference('OPACLocalCoverImages'),
AllowMultipleCovers => C4::Context->preference('AllowMultipleCovers'),
EnableBorrowerFiles => C4::Context->preference('EnableBorrowerFiles'),
- UseKohaPlugins => C4::Context->preference('UseKohaPlugins'),
UseCourseReserves => C4::Context->preference("UseCourseReserves"),
useDischarge => C4::Context->preference('useDischarge'),
pending_checkout_notes => scalar Koha::Checkouts->search({ noteseen => 0 }),
my $biblio_id = $args->{biblio_id};
my $action = $args->{action};
- if ( C4::Context->preference('UseKohaPlugins') && C4::Context->config("enable_plugins") ) {
+ if ( C4::Context->config("enable_plugins") ) {
my @plugins = Koha::Plugins->new->GetPlugins({
method => 'after_biblio_action',
NovelistSelectEnabled
OpenLibraryCovers
OpenLibrarySearch
- UseKohaPlugins
SyndeticsEnabled
TagsEnabled
CalendarFirstDayOfWeek
my $action = $params->{action};
- if ( C4::Context->preference('UseKohaPlugins') && C4::Context->config("enable_plugins") ) {
+ if ( C4::Context->config("enable_plugins") ) {
my @plugins = Koha::Plugins->new->GetPlugins({
method => 'after_item_action',
$self->privacy($default_privacy);
# Call any check_password plugins if password is passed
- if ( C4::Context->preference('UseKohaPlugins')
- && C4::Context->config("enable_plugins")
- && $self->password )
- {
+ if ( C4::Context->config("enable_plugins") && $self->password ) {
my @plugins = Koha::Plugins->new()->GetPlugins({
method => 'check_password',
});
}
}
- if ( C4::Context->preference('UseKohaPlugins') && C4::Context->config("enable_plugins") ) {
+ if ( C4::Context->config("enable_plugins") ) {
# Call any check_password plugins
my @plugins = Koha::Plugins->new()->GetPlugins({
method => 'check_password',
my @plugins;
- if ( C4::Context->preference('UseKohaPlugins')
- && C4::Context->config("enable_plugins") )
+ if ( C4::Context->config("enable_plugins") )
{
# plugin needs to define a namespace
@plugins = Koha::Plugins->new()->GetPlugins(
my $self = shift;
my $c = $self->openapi->valid_input or return;
- if ( C4::Context->preference('UseKohaPlugins')
- && C4::Context->config("enable_plugins") )
+ if ( C4::Context->config("enable_plugins") )
{
my $path = $c->req->url->path->leading_slash(1);
=cut
sub get_plugins_opac_head {
- return q{}
- unless C4::Context->preference('UseKohaPlugins');
+ return q{} unless C4::Context->config("enable_plugins");
my $p = Koha::Plugins->new();
=cut
sub get_plugins_opac_js {
- return q{}
- unless C4::Context->preference('UseKohaPlugins');
+ return q{} unless C4::Context->config("enable_plugins");
my $p = Koha::Plugins->new();
=cut
sub get_plugins_intranet_head {
- return q{}
- unless C4::Context->preference('UseKohaPlugins');
+ return q{} unless C4::Context->config("enable_plugins");
my $p = Koha::Plugins->new();
=cut
sub get_plugins_intranet_js {
- return q{}
- unless C4::Context->preference('UseKohaPlugins');
+ return q{} unless C4::Context->config("enable_plugins");
my $p = Koha::Plugins->new();
my $query = new CGI;
-my $plugins_enabled = C4::Context->preference('UseKohaPlugins') && C4::Context->config("enable_plugins");
+my $plugins_enabled = C4::Context->config("enable_plugins");
my $mana_url = C4::Context->config('mana_config');
my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
);
$template->param( vendors => \@vendors );
- my $plugins_enabled = C4::Context->preference('UseKohaPlugins') && C4::Context->config("enable_plugins");
- $template->param( plugins_enabled => $plugins_enabled );
-
- if ( $plugins_enabled ) {
+ if ( C4::Context->config("enable_plugins") ) {
my @plugins = Koha::Plugins->new()->GetPlugins({
method => 'edifact',
});
);
# Determine if we should be offering any enhancement plugin buttons
-if ( C4::Context->preference('UseKohaPlugins') &&
- C4::Context->config('enable_plugins') ) {
+if ( C4::Context->config('enable_plugins') ) {
# Only pass plugins that can offer a toolbar button
my @plugins = Koha::Plugins->new()->GetPlugins({
method => 'intranet_catalog_biblio_enhancements_toolbar_button'
--- /dev/null
+DELETE FROM systempreferences WHERE variable='UseKohaPlugins';
\ No newline at end of file
('useDischarge','','','Allows librarians to discharge borrowers and borrowers to request a discharge','YesNo'),
('UseEmailReceipts','0','','Send email receipts for payments and write-offs','YesNo'),
('UseICU','0','1','Tell Koha if ICU indexing is in use for Zebra or not.','YesNo'),
-('UseKohaPlugins','0','','Enable or disable the ability to use Koha Plugins.','YesNo'),
('UseTransportCostMatrix','0','','Use Transport Cost Matrix when filling holds','YesNo'),
('UseWYSIWYGinSystemPreferences','0','','Show WYSIWYG editor when editing certain HTML system preferences.','YesNo'),
('viewISBD','1','','Allow display of ISBD view of bibiographic records','YesNo'),
yes: "Embed"
no: "Don't embed"
- YouTube links as videos.
- Plugins:
- -
- - pref: UseKohaPlugins
- choices:
- yes: Enable
- no: "Don't enable"
- - the ability to use Koha Plugins. Note, the plugin system must also be enabled in the Koha configuration file to be fully enabled.
OverDrive:
-
- Include OverDrive availability information with the client key
pod2usage(1) if $help;
-my $plugins_enabled = C4::Context->preference('UseKohaPlugins')
- && C4::Context->config("enable_plugins");
-unless ($plugins_enabled) {
+unless ( C4::Context->config("enable_plugins") ) {
print
"The plugin system must be enabled for one to be able to install plugins\n";
exit 1;
payment_error => scalar $query->param('payment-error') || q{},
);
-my $plugins_enabled = C4::Context->preference('UseKohaPlugins') && C4::Context->config("enable_plugins");
-if ( $plugins_enabled ) {
+if ( C4::Context->config("enable_plugins") ) {
my @plugins = Koha::Plugins->new()->GetPlugins({
method => 'opac_online_payment',
});
use C4::Auth qw(check_cookie_auth);
use Koha::Plugins::Handler;
-die("Koha plugins are disabled!")
- unless C4::Context->preference('UseKohaPlugins');
+die("Koha plugins are disabled!") unless C4::Context->config("enable_plugins");
my $input = new CGI;
use C4::Debug;
use C4::Context;
-my $plugins_enabled = C4::Context->preference('UseKohaPlugins') && C4::Context->config("enable_plugins");
+my $plugins_enabled = C4::Context->config("enable_plugins");
my $input = new CGI;
my $method = $input->param('method');
use C4::Debug;
use Koha::Plugins::Handler;
-die("Koha plugins are disabled!")
- unless C4::Context->preference('UseKohaPlugins');
+die("Koha plugins are disabled!") unless C4::Context->config("enable_plugins");
my $input = new CGI;
use C4::Debug;
use Koha::Plugins;
-my $plugins_enabled = C4::Context->preference('UseKohaPlugins') && C4::Context->config("enable_plugins");
+my $plugins_enabled = C4::Context->config("enable_plugins");
my $input = new CGI;
use C4::Debug;
use C4::Context;
-my $plugins_enabled = C4::Context->preference('UseKohaPlugins') && C4::Context->config("enable_plugins");
+my $plugins_enabled = C4::Context->config("enable_plugins");
my $cgi = new CGI;
close $fh;
t::lib::Mocks::mock_config( 'enable_plugins', 1 );
- t::lib::Mocks::mock_preference( 'UseKohaPlugins', 1 );
my $plugins = Koha::Plugins->new;
$plugins->InstallPlugins;
my $schema = Koha::Database->new->schema;
my $builder = t::lib::TestBuilder->new;
-t::lib::Mocks::mock_preference( 'UseKohaPlugins', 1 );
t::lib::Mocks::mock_config( 'enable_plugins', 1 );
subtest 'after_biblio_action() and after_item_action() hooks tests' => sub {
my $schema = Koha::Database->new->schema;
my $builder = t::lib::TestBuilder->new;
-t::lib::Mocks::mock_preference( 'UseKohaPlugins', 1 );
t::lib::Mocks::mock_config( 'enable_plugins', 1 );
subtest 'check_password hook tests' => sub {
# enable plugins
t::lib::Mocks::mock_config( 'enable_plugins', 1 );
- t::lib::Mocks::mock_preference( 'UseKohaPlugins', 1 );
# remove any existing plugins that might interfere
Koha::Plugins::Methods->search->delete;
# enable plugins
t::lib::Mocks::mock_config( 'enable_plugins', 1 );
- t::lib::Mocks::mock_preference( 'UseKohaPlugins', 1 );
my $good_plugin;
use_ok('Koha::Plugin::Test');
}
-t::lib::Mocks::mock_preference( 'UseKohaPlugins', 1 );
t::lib::Mocks::mock_config( 'enable_plugins', 1 );
my $schema = Koha::Database->new->schema;
ok( index( $plugin->get_plugins_intranet_js, 'Koha::Plugin::Test::intranet_js' ) != -1, 'Test plugin intranet_js return value is part of code returned by get_plugins_intranet_js' );
ok( index( $plugin->get_plugins_intranet_head, 'Koha::Plugin::Test::intranet_head' ) != -1, 'Test plugin intranet_head return value is part of code returned by get_plugins_intranet_head' );
-t::lib::Mocks::mock_preference('UseKohaPlugins',0);
t::lib::Mocks::mock_config('enable_plugins',0);
is( $plugin->get_plugins_opac_js, q{}, 'Test plugin opac_js return value is empty' );
is( $plugin->get_plugins_opac_head, q{}, 'Test plugin opac_head return value is empty' );
NovelistSelectEnabled
OpenLibraryCovers
OpenLibrarySearch
- UseKohaPlugins
SyndeticsEnabled
TagsEnabled
CalendarFirstDayOfWeek
my @templates = GetModificationTemplates();
$template->param( MarcModificationTemplatesLoop => \@templates );
- if ( C4::Context->preference('UseKohaPlugins') &&
- C4::Context->config('enable_plugins') ) {
+ if ( C4::Context->config('enable_plugins') ) {
my @plugins = Koha::Plugins->new()->GetPlugins({
method => 'to_marc',