diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/members/apikeys.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/members/apikeys.tt index 22a9b2cf91..e710efdd2c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/members/apikeys.tt +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/members/apikeys.tt @@ -1,4 +1,5 @@ [% USE Koha %] +[% SET footerjs = 1 %] [% INCLUDE 'doc-head-open.inc' %] Koha › Patrons › API Keys [% INCLUDE 'doc-head-close.inc' %] @@ -8,80 +9,98 @@ [% INCLUDE 'patron-search.inc' %]
-
-
-
- [% INCLUDE 'members-toolbar.inc' %] +
+
+
+ [% INCLUDE 'members-toolbar.inc' %] -

API keys for [% INCLUDE 'patron-title.inc' %]

-
-
- - - - - -
+

API keys for [% INCLUDE 'patron-title.inc' %]

+ + +
+ [% IF api_keys && api_keys.size > 0 %] +

+ +

+ + + + + + + + + + + [% FOREACH key IN api_keys %] + + + + + + + [% END %] + +
DescriptionKeyActiveActions
[% key.description %][% key.value %][% IF key.active %]Yes[% ELSE %]No[% END %] +
+ + + + +
+
+ + + [% IF key.active %] + + + [% ELSE %] + + + [% END %] +
+
+ [% ELSE %] +
No keys defined for the current patron. Generate a new key
+ [% END %] +
+
- -
- -
- [% IF api_keys && api_keys.size > 0 %] - - - - - - - - - - - [% FOREACH key IN api_keys %] - - - - - - - [% END %] - -
DescriptionKeyActiveActions
[% key.description %][% key.value %][% IF key.active %]Yes[% ELSE %]No[% END %] -
- - - - -
-
- - - [% IF key.active %] - - - [% ELSE %] - - - [% END %] -
-
- [% ELSE %] - No keys defined for the current patron. - [% END %] +
+ [% INCLUDE 'circ-menu.inc' %]
-
-
- [% INCLUDE 'circ-menu.inc' %] -
-
+ +[% MACRO jsinclude BLOCK %] + +[% END %] + [% INCLUDE 'intranet-bottom.inc' %] diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-apikeys.tt b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-apikeys.tt index 13be49b58d..7feecdcda5 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-apikeys.tt +++ b/koha-tmpl/opac-tmpl/bootstrap/en/modules/opac-apikeys.tt @@ -10,10 +10,10 @@ @@ -27,61 +27,79 @@
-

Your API keys

-
-
- - - - - +

Your API keys

+

+ +

+ +
+ Generate new key + + + + +
+
+ +
-
- [% IF api_keys && api_keys.size > 0 %] - - - - - - - - - - - [% FOREACH key IN api_keys %] - - - - - +
DescriptionKeyActiveActions
[% key.description %][% key.value %][% IF key.active %]Yes[% ELSE %]No[% END %] -
- - - -
-
- - [% IF key.active %] - - - [% ELSE %] - - + [% IF api_keys && api_keys.size > 0 %] + + + + + + + + + + + [% FOREACH key IN api_keys %] + + + + + + [% END %] - - - - [% END %] - -
DescriptionKeyActiveActions
[% key.description %][% key.value %][% IF key.active %]Yes[% ELSE %]No[% END %] + + + + + +
+ + [% IF key.active %] + + + [% ELSE %] + + + [% END %] +
+
- [% ELSE %] - No keys defined for the current patron. - [% END %] +
+ [% ELSE %] +

No keys defined for the current patron.

+ [% END %]
-[% BLOCK jsinclude %][% END %] +[% BLOCK jsinclude %] + +[% END %] [% INCLUDE 'opac-bottom.inc' %] diff --git a/opac/opac-apikeys.pl b/opac/opac-apikeys.pl index 5dbd18ccb4..7a776f3063 100755 --- a/opac/opac-apikeys.pl +++ b/opac/opac-apikeys.pl @@ -40,7 +40,7 @@ my $patron_id = $loggedinuser; my $patron = Koha::Patrons->find( $patron_id ); if ( not defined $patron - or C4::Context->preference('AllowPatronsManageAPIKeysInOPAC') ) + or !C4::Context->preference('AllowPatronsManageAPIKeysInOPAC') ) { # patron_id invalid -> exit print $cgi->redirect("/cgi-bin/koha/errors/404.pl"); # escape early