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

(-)a/Koha/Template/Plugin/KohaPlugins.pm (+58 lines)
Line 0 Link Here
1
package Koha::Template::Plugin::KohaPlugins;
2
3
# This file is part of Koha.
4
#
5
# Copyright ByWater Solutions 2018
6
#
7
# Koha is free software; you can redistribute it and/or modify it under the
8
# terms of the GNU General Public License as published by the Free Software
9
# Foundation; either version 3 of the License, or (at your option) any later
10
# version.
11
#
12
# Koha is distributed in the hope that it will be useful, but WITHOUT ANY
13
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
14
# A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
15
#
16
# You should have received a copy of the GNU General Public License along
17
# with Koha; if not, write to the Free Software Foundation, Inc.,
18
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
19
20
use Modern::Perl;
21
22
use base qw( Template::Plugin );
23
24
use Koha::Plugins;
25
26
sub get_plugins_opac_head {
27
    return q{}
28
      unless C4::Context->preference('UseKohaPlugins')
29
      && C4::Context->config("enable_plugins");
30
31
    my @plugins = Koha::Plugins->new()->GetPlugins(
32
        {
33
            method => 'opac_head',
34
        }
35
    );
36
37
    my @data = map { $_->opac_head || q{} } @plugins;
38
39
    return join( "\n", @data );
40
}
41
42
sub get_plugins_opac_js {
43
    return q{}
44
      unless C4::Context->preference('UseKohaPlugins')
45
      && C4::Context->config("enable_plugins");
46
47
    my @plugins = Koha::Plugins->new()->GetPlugins(
48
        {
49
            method => 'opac_js',
50
        }
51
    );
52
53
    my @data = map { $_->opac_js || q{} } @plugins;
54
55
    return join( "\n", @data );
56
}
57
58
1;
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc (+2 lines)
Lines 1-3 Link Here
1
[%- USE KohaPlugins -%]
1
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
2
<meta name="generator" content="Koha [% Version %]" /> <!-- leave this for stats -->
3
<meta name="generator" content="Koha [% Version %]" /> <!-- leave this for stats -->
3
<meta name="viewport" content="width=device-width, initial-scale=1" />
4
<meta name="viewport" content="width=device-width, initial-scale=1" />
Lines 53-55 Link Here
53
<script type="text/javascript" src="[% interface %]/[% theme %]/lib/modernizr.min_[% KOHA_VERSION %].js"></script>
54
<script type="text/javascript" src="[% interface %]/[% theme %]/lib/modernizr.min_[% KOHA_VERSION %].js"></script>
54
<link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/lib/font-awesome/css/font-awesome.min_[% KOHA_VERSION %].css" />
55
<link rel="stylesheet" type="text/css" href="[% interface %]/[% theme %]/lib/font-awesome/css/font-awesome.min_[% KOHA_VERSION %].css" />
55
[% PROCESS 'html_helpers.inc' %]
56
[% PROCESS 'html_helpers.inc' %]
57
[% KohaPlugins.get_plugins_opac_head %]
(-)a/koha-tmpl/opac-tmpl/bootstrap/en/includes/opac-bottom.inc (-1 / +2 lines)
Lines 1-3 Link Here
1
[%- USE KohaPlugins -%]
1
[% UNLESS ( is_popup ) %]
2
[% UNLESS ( is_popup ) %]
2
    [% SET OpacLangSelectorMode = Koha.Preference('OpacLangSelectorMode') %]
3
    [% SET OpacLangSelectorMode = Koha.Preference('OpacLangSelectorMode') %]
3
    [% IF ( opaccredits ) %]
4
    [% IF ( opaccredits ) %]
Lines 284-288 $(document).ready(function() { Link Here
284
        </script>
285
        </script>
285
    [% END %]
286
    [% END %]
286
[% END %]
287
[% END %]
288
[% KohaPlugins.get_plugins_opac_js %]
287
</body>
289
</body>
288
</html>
290
</html>
289
- 

Return to bug 20181