From e8406df818d0bb65bc5980f21be47d8fdca02f9f Mon Sep 17 00:00:00 2001
From: Jonathan Druart <jonathan.druart@biblibre.com>
Date: Wed, 4 Sep 2013 16:04:30 +0200
Subject: [PATCH] Bug 12403: Add the new permission tools_records_batchdelitem

---
 installer/data/mysql/de-DE/mandatory/userpermissions.sql  |  1 +
 installer/data/mysql/en/mandatory/userpermissions.sql     |  1 +
 installer/data/mysql/es-ES/mandatory/userpermissions.sql  |  1 +
 .../data/mysql/fr-FR/1-Obligatoire/userpermissions.sql    |  1 +
 installer/data/mysql/it-IT/necessari/userpermissions.sql  |  1 +
 .../data/mysql/nb-NO/1-Obligatorisk/userpermissions.sql   |  1 +
 installer/data/mysql/pl-PL/mandatory/userpermissions.sql  |  1 +
 .../mysql/ru-RU/mandatory/permissions_and_user_flags.sql  |  1 +
 .../mysql/uk-UA/mandatory/permissions_and_user_flags.sql  |  1 +
 installer/data/mysql/updatedatabase.pl                    | 15 +++++++++++++++
 10 files changed, 24 insertions(+)

diff --git a/installer/data/mysql/de-DE/mandatory/userpermissions.sql b/installer/data/mysql/de-DE/mandatory/userpermissions.sql
index 0e16281..534fbdf 100644
--- a/installer/data/mysql/de-DE/mandatory/userpermissions.sql
+++ b/installer/data/mysql/de-DE/mandatory/userpermissions.sql
@@ -50,6 +50,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES
    (13, 'upload_local_cover_images', 'Eigene Coverbilder hochladen'),
    (13, 'manage_patron_lists', 'Benutzerlisten anlegen, bearbeiten und löschen'),
    (13, 'marc_modification_templates', 'Templates für MARC-Modifikationen verwalten'),
+   (13, 'records_batchdel', 'Perform batch deletion of records (biblios or authorities)'),
    (15, 'check_expiration', 'Ablauf eines Abonnements prüfen'),
    (15, 'claim_serials', 'Fehlende Hefte reklamieren'),
    (15, 'create_subscription', 'Neue Abonnements anlegen'),
diff --git a/installer/data/mysql/en/mandatory/userpermissions.sql b/installer/data/mysql/en/mandatory/userpermissions.sql
index ba5ccd0..5817499 100644
--- a/installer/data/mysql/en/mandatory/userpermissions.sql
+++ b/installer/data/mysql/en/mandatory/userpermissions.sql
@@ -50,6 +50,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES
    (13, 'upload_local_cover_images', 'Upload local cover images'),
    (13, 'manage_patron_lists', 'Add, edit and delete patron lists and their contents'),
    (13, 'marc_modification_templates', 'Manage marc modification templates'),
+   (13, 'records_batchdel', 'Perform batch deletion of records (biblios or authorities)'),
    (15, 'check_expiration', 'Check the expiration of a serial'),
    (15, 'claim_serials', 'Claim missing serials'),
    (15, 'create_subscription', 'Create a new subscription'),
diff --git a/installer/data/mysql/es-ES/mandatory/userpermissions.sql b/installer/data/mysql/es-ES/mandatory/userpermissions.sql
index 0564d93..efc1d68 100644
--- a/installer/data/mysql/es-ES/mandatory/userpermissions.sql
+++ b/installer/data/mysql/es-ES/mandatory/userpermissions.sql
@@ -50,6 +50,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES
    (13, 'upload_local_cover_images', 'Upload local cover images'),
    (13, 'manage_patron_lists', 'Add, edit and delete patron lists and their contents'),
    (13, 'marc_modification_templates', 'Manage marc modification templates'),
+   (13, 'records_batchdel', 'Perform batch deletion of records (biblios or authorities)'),
    (15, 'check_expiration', 'Check the expiration of a serial'),
    (15, 'claim_serials', 'Claim missing serials'),
    (15, 'create_subscription', 'Create a new subscription'),
diff --git a/installer/data/mysql/fr-FR/1-Obligatoire/userpermissions.sql b/installer/data/mysql/fr-FR/1-Obligatoire/userpermissions.sql
index 31faf15..5aa224b 100644
--- a/installer/data/mysql/fr-FR/1-Obligatoire/userpermissions.sql
+++ b/installer/data/mysql/fr-FR/1-Obligatoire/userpermissions.sql
@@ -50,6 +50,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES
    (13, 'items_batchdel', 'Supprimer les exemplaires par lot'),
    (13, 'upload_local_cover_images', 'Téléchargement des images de couverture'),
    (13, 'manage_patron_lists', 'Add, edit and delete patron lists and their contents'),
+   (13, 'records_batchdel', 'Perform batch deletion of records (biblios or authorities)'),
    (15, 'check_expiration', 'Contrôler l''expiration d''un périodique'),
    (15, 'claim_serials', 'Réclamer les périodiques manquants'),
    (15, 'create_subscription', 'Créer de nouveaux abonnements'),
diff --git a/installer/data/mysql/it-IT/necessari/userpermissions.sql b/installer/data/mysql/it-IT/necessari/userpermissions.sql
index 5c58e1f..cb745e7 100644
--- a/installer/data/mysql/it-IT/necessari/userpermissions.sql
+++ b/installer/data/mysql/it-IT/necessari/userpermissions.sql
@@ -50,6 +50,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES
    (13, 'upload_local_cover_images', 'Carica copertine in locale'),
    (13, 'manage_patron_lists', 'Aggiungi, modifica e cancella le liste utenti e i loro contenuti'),
    (13, 'marc_modification_templates', 'Gestisci le modifiche sulle griglie di catalogazione MARC'),
+   (13, 'records_batchdel', 'Perform batch deletion of records (biblios or authorities)'),
    (15, 'check_expiration', 'Controlla la scadenza di una risora in continuazione'),
    (15, 'claim_serials', 'Richiedi i fascicoli non arrivati'),
    (15, 'create_subscription', 'Crea un nuovo abbonamento'),
diff --git a/installer/data/mysql/nb-NO/1-Obligatorisk/userpermissions.sql b/installer/data/mysql/nb-NO/1-Obligatorisk/userpermissions.sql
index dfe5ebb..1b49fee 100644
--- a/installer/data/mysql/nb-NO/1-Obligatorisk/userpermissions.sql
+++ b/installer/data/mysql/nb-NO/1-Obligatorisk/userpermissions.sql
@@ -70,6 +70,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES
    (13, 'upload_local_cover_images', 'Laste opp lokale omslagsbilder'),
    (13, 'manage_patron_lists', 'Add, edit and delete patron lists and their contents'),
    (13, 'marc_modification_templates', 'Manage marc modification templates'),
+   (13, 'records_batchdel', 'Perform batch deletion of records (biblios or authorities)'),
    (15, 'check_expiration', 'Sjekke utløpsdato for et periodikum'),
    (15, 'claim_serials', 'Purre manglende tidsskrifthefter'),
    (15, 'create_subscription', 'Opprette abonnementer'),
diff --git a/installer/data/mysql/pl-PL/mandatory/userpermissions.sql b/installer/data/mysql/pl-PL/mandatory/userpermissions.sql
index b9fbee4..aed4822 100644
--- a/installer/data/mysql/pl-PL/mandatory/userpermissions.sql
+++ b/installer/data/mysql/pl-PL/mandatory/userpermissions.sql
@@ -51,6 +51,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES
    (13, 'rotating_collections', 'Manage rotating collections'),
    (13, 'upload_local_cover_images', 'Upload local cover images'),
    (13, 'manage_patron_lists', 'Add, edit and delete patron lists and their contents'),
+   (13, 'records_batchdel', 'Perform batch deletion of records (biblios or authorities)'),
    (15, 'check_expiration', 'Check the expiration of a serial'),
    (15, 'claim_serials', 'Claim missing serials'),
    (15, 'create_subscription', 'Create a new subscription'),
diff --git a/installer/data/mysql/ru-RU/mandatory/permissions_and_user_flags.sql b/installer/data/mysql/ru-RU/mandatory/permissions_and_user_flags.sql
index 22f51a0..8286e98 100644
--- a/installer/data/mysql/ru-RU/mandatory/permissions_and_user_flags.sql
+++ b/installer/data/mysql/ru-RU/mandatory/permissions_and_user_flags.sql
@@ -76,6 +76,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES
    (13, 'upload_local_cover_images', 'Upload local cover images'),
    (13, 'manage_patron_lists', 'Add, edit and delete patron lists and their contents'),
    (13, 'marc_modification_templates', 'Manage marc modification templates'),
+   (13, 'records_batchdel', 'Perform batch deletion of records (biblios or authorities)'),
    (15, 'check_expiration',            'Check the expiration of a serial'),
    (15, 'claim_serials',               'Claim missing serials'),
    (15, 'create_subscription',         'Create a new subscription'),
diff --git a/installer/data/mysql/uk-UA/mandatory/permissions_and_user_flags.sql b/installer/data/mysql/uk-UA/mandatory/permissions_and_user_flags.sql
index 1ee4c86..19d6d17 100644
--- a/installer/data/mysql/uk-UA/mandatory/permissions_and_user_flags.sql
+++ b/installer/data/mysql/uk-UA/mandatory/permissions_and_user_flags.sql
@@ -76,6 +76,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES
    (13, 'upload_local_cover_images', 'Upload local cover images'),
    (13, 'manage_patron_lists', 'Add, edit and delete patron lists and their contents'),
    (13, 'marc_modification_templates', 'Manage marc modification templates'),
+   (13, 'records_batchdel', 'Perform batch deletion of records (biblios or authorities)'),
    (15, 'check_expiration',            'Check the expiration of a serial'),
    (15, 'claim_serials',               'Claim missing serials'),
    (15, 'create_subscription',         'Create a new subscription'),
diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl
index 1030454..60eb075 100755
--- a/installer/data/mysql/updatedatabase.pl
+++ b/installer/data/mysql/updatedatabase.pl
@@ -8570,6 +8570,21 @@ if ( CheckVersion($DBversion) ) {
     SetVersion($DBversion);
 }
 
+
+
+$DBversion = "3.15.00.XXX";
+if ( CheckVersion($DBversion) ) {
+    $dbh->do(q|
+        INSERT INTO permissions (module_bit, code, description) VALUES
+          (13, 'records_batchdel', 'Perform batch deletion of records (biblios or authorities)')
+    |);
+    print "Upgrade to $DBversion done (Bug 12403: Add permission tools_records_batchdelitem)\n";
+    SetVersion($DBversion);
+}
+
+
+
+
 =head1 FUNCTIONS
 
 =head2 TableExists($table)
-- 
2.0.0.rc2