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

(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/additional_plugin_content.tt (+19 lines)
Line 0 Link Here
1
[% USE raw %]
2
3
[% INCLUDE 'doc-head-open.inc' %]
4
<title>Koha &rsaquo; Tools &rsaquo; [% content.name | html %]</title>
5
[% INCLUDE 'doc-head-close.inc' %]
6
</head>
7
<body id="tools_tools-home" class="tools">
8
[% INCLUDE 'header.inc' %]
9
[% INCLUDE 'cat-search.inc' %]
10
11
<div id="breadcrumbs"><a href="/cgi-bin/koha/mainpage.pl">Home</a> &rsaquo; Tools</div>
12
13
<div class="container-fluid">
14
    <div class="row">
15
        [% content.content | $raw %]
16
    <div class="row">
17
</div>
18
19
[% INCLUDE 'intranet-bottom.inc' %]
(-)a/tools/additional_plugin_content.pl (-1 / +53 lines)
Line 0 Link Here
0
- 
1
#!/usr/bin/perl
2
3
# This file is part of Koha.
4
#
5
# Koha is free software; you can redistribute it and/or modify it
6
# under the terms of the GNU General Public License as published by
7
# the Free Software Foundation; either version 3 of the License, or
8
# (at your option) any later version.
9
#
10
# Koha is distributed in the hope that it will be useful, but
11
# WITHOUT ANY WARRANTY; without even the implied warranty of
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
# GNU General Public License for more details.
14
#
15
# You should have received a copy of the GNU General Public License
16
# along with Koha; if not, see <http://www.gnu.org/licenses>.
17
18
use Modern::Perl;
19
20
use CGI qw ( -utf8 );
21
use C4::Auth;
22
use C4::Output;
23
use Koha::Plugins::Handler;
24
25
my $query = CGI->new;
26
my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
27
    {
28
        template_name   => "tools/additional_plugin_content.tt",
29
        query           => $query,
30
        type            => "intranet",
31
        flagsrequired   => { catalogue => '*' },
32
    }
33
);
34
35
unless ( C4::Context->config('enable_plugins') ) {
36
    print $query->redirect("/cgi-bin/koha/errors/404.pl");
37
    exit;
38
}
39
40
my $class_plugin = $query->param('class');
41
my $id           = $query->param('id');
42
43
my $content = Koha::Plugins::Handler->run(
44
    {
45
        class  => $class_plugin,
46
        method => 'content',
47
        params => { id => $id },
48
    }
49
);
50
51
$template->param( content => $content );
52
53
output_html_with_http_headers $query, $cookie, $template->output;

Return to bug 27527