my ($args) = @_;
my ($dbh, $out) = @$args{qw(dbh out)};
+ # Add new permission
+ $dbh->do(qq{
+ INSERT IGNORE permissions (module_bit, code, description)
+ VALUES
+ ( 3, 'manage_authentication_providers', 'Manage authentication providers')
+ });
+
+ say $out "manage_authentication_providers permission added";
+
unless (TableExists('auth_providers')) {
$dbh->do(q{
CREATE TABLE `auth_providers` (
( 3, 'manage_background_jobs', 'Manage background jobs'),
( 3, 'manage_curbside_pickups', 'Manage curbside pickups'),
( 3, 'manage_search_filters', 'Manage custom search filters'),
+ ( 3, 'manage_authentication_providers', 'Manage authentication providers'),
( 4, 'delete_borrowers', 'Delete patrons'),
( 4, 'edit_borrowers', 'Add, modify and view patron information'),
( 4, 'view_borrower_infos_from_any_libraries', 'View patron infos from any libraries'),
Manage recalls for patrons
</span>
<span class="permissioncode">([% name | html %])</span>
+ [%# authentication_providers %]
+ [%- CASE 'manage_authentication_providers' -%]
+ <span class="sub_permission manage_authentication_providers_subpermission">
+ Manage authentication providers
+ </span>
+ <span class="permissioncode">([% name | html %])</span>
[%- END -%]
[%- END -%]