From cef321e7bd877eb409168fec8eb7004ebe9b0778 Mon Sep 17 00:00:00 2001 From: Nicole Engard Date: Fri, 18 Dec 2009 20:13:54 -0500 Subject: [PATCH] replacement for bug 3817 added patron permissions for tag tool --- installer/data/mysql/en/mandatory/userpermissions.sql | 1 + installer/data/mysql/updatedatabase.pl | 7 +++++++ koha-tmpl/intranet-tmpl/prog/en/includes/tools-menu.inc | 3 ++- .../intranet-tmpl/prog/en/modules/tools/tools-home.tmpl | 2 +- tags/review.pl | 2 +- 5 files changed, 12 insertions(+), 3 deletions(-) diff --git a/installer/data/mysql/en/mandatory/userpermissions.sql b/installer/data/mysql/en/mandatory/userpermissions.sql index 31e90b1b21..1f61cb8abc 100644 --- a/installer/data/mysql/en/mandatory/userpermissions.sql +++ b/installer/data/mysql/en/mandatory/userpermissions.sql @@ -31,6 +31,7 @@ INSERT INTO permissions (module_bit, code, description) VALUES (13, 'batchmod', 'Perform batch modification of items'), (13, 'batchdel', 'Perform batch deletion of items'), (13, 'manage_csv_profiles', 'Manage CSV export profiles'), + (13, 'moderate_tags', 'Moderate patron tags'), (16, 'execute_reports', 'Execute SQL reports'), (16, 'create_reports', 'Create SQL Reports') ; diff --git a/installer/data/mysql/updatedatabase.pl b/installer/data/mysql/updatedatabase.pl index 63bc56efae..79bc299dae 100755 --- a/installer/data/mysql/updatedatabase.pl +++ b/installer/data/mysql/updatedatabase.pl @@ -3305,6 +3305,13 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) { SetVersion ($DBversion); } +$DBversion = "XXX"; +if (C4::Context->preference("Version") < TransformToNum($DBversion)) { + $dbh->do("INSERT INTO permissions (module_bit, code, description) VALUES (13, 'moderate_tags', 'Moderate patron tags')"); + print "Upgrade done (adding patron permissions for tags tool)\n"; + SetVersion ($DBversion); +} + =item DropAllForeignKeys($table) Drop all foreign keys of the table $table diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/tools-menu.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/tools-menu.inc index d1918130f2..087e1cdc8c 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/tools-menu.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/tools-menu.inc @@ -30,7 +30,8 @@
  • Moderate OPAC comments
  • -
  • Moderate patron tags
  • + +
  • Moderate patron tags
  • CSV Profiles
  • diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/tools-home.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/tools-home.tmpl index 6eb13703a1..a2edb96b16 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/modules/tools/tools-home.tmpl +++ b/koha-tmpl/intranet-tmpl/prog/en/modules/tools/tools-home.tmpl @@ -40,7 +40,7 @@
    Moderate patron comments
    - +
    Tags
    Moderate patron tags
    diff --git a/tags/review.pl b/tags/review.pl index 421da4e64c..0667f3d482 100755 --- a/tags/review.pl +++ b/tags/review.pl @@ -35,7 +35,7 @@ use C4::Debug; use C4::Tags 0.03 qw(get_tags get_approval_rows approval_counts whitelist blacklist is_approved); my $script_name = "/cgi-bin/koha/tags/review.pl"; -my $needed_flags = { tools => 'moderate_comments' }; # FIXME: replace when more specific permission is created. +my $needed_flags = { tools => 'moderate_tags' }; # FIXME: replace when more specific permission is created. sub ajax_auth_cgi ($) { # returns CGI object my $needed_flags = shift; -- 2.39.5