[Koha-patches] [PATCH] bug 3817 added patron permissions for tag tool

Nicole Engard nengard at gmail.com
Thu Dec 3 03:17:07 CET 2009


Please Do not use this patch - new one to come

On Mon, Nov 30, 2009 at 10:11 AM, Nicole Engard <nengard at gmail.com> wrote:
> From 26e9388b652e7b7d3884408ddd127a789e8b536c Mon Sep 17 00:00:00 2001
> From: Nicole Engard <nengard at gmail.com>
> Date: Thu, 26 Nov 2009 08:37:03 -0500
> Subject: [PATCH] bug 3817 added patron permissions for tag tool
> Content-Type: text/plain; charset="utf-8"
>
> ---
>  .../data/mysql/en/mandatory/userpermissions.sql    |    1 +
>  installer/data/mysql/updatedatabase.pl             |    7 +++++++
>  .../prog/en/modules/tools/tools-home.tmpl          |    2 +-
>  tags/review.pl                                     |    2 +-
>  4 files changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/installer/data/mysql/en/mandatory/userpermissions.sql
> b/installer/data/mysql/en/mandatory/userpermissions.sql
> index 29b3b05..ddaec21 100644
> --- a/installer/data/mysql/en/mandatory/userpermissions.sql
> +++ b/installer/data/mysql/en/mandatory/userpermissions.sql
> @@ -16,4 +16,5 @@ INSERT INTO permissions (module_bit, code, description) VALUES
>    (13, 'delete_anonymize_patrons', 'Delete old borrowers and
> anonymize circulation history (deletes borrower reading history)'),
>    (13, 'batch_upload_patron_images', 'Upload patron images in batch
> or one at a time'),
>    (13, 'schedule_tasks', 'Schedule tasks to run')
> +   (13, 'moderate_tags', 'Moderate patron tags')
>  ;
> diff --git a/installer/data/mysql/updatedatabase.pl
> b/installer/data/mysql/updatedatabase.pl
> index 7dd236c..513414c 100755
> --- a/installer/data/mysql/updatedatabase.pl
> +++ b/installer/data/mysql/updatedatabase.pl
> @@ -2496,6 +2496,13 @@ if (C4::Context->preference("Version") <
> TransformToNum($DBversion)) {
>     print "Upgrade to $DBversion done (AllowHoldDateInFuture and
> OPACAllowHoldDateInFuture sysprefs)\n";
>  }
>
> +$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')");
> +    SetVersion ($DBversion);
> +    print "Upgrade to $DBversion done (added patron permission for
> accessing the tags tool)\n";
> +}
> +
>  =item DropAllForeignKeys($table)
>
>   Drop all foreign keys of the table $table
> 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 be817d9..a5d1f80 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
> @@ -39,7 +39,7 @@
>        <dd>Moderate patron comments</dd>
>     <!-- /TMPL_IF -->
>
> -    <!-- TMPL_IF NAME="CAN_user_tools_moderate_comments" --><!--
> FIXME: Update here when Tag specific permission is created. -->
> +    <!-- TMPL_IF NAME="CAN_user_tools_moderate_tags" -->
>     <dt><a href="/cgi-bin/koha/tags/review.pl">Tags</a></dt>
>        <dd>Moderate patron tags</dd>
>     <!-- /TMPL_IF -->
> diff --git a/tags/review.pl b/tags/review.pl
> index 421da4e..1dea768 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' };
>
>  sub ajax_auth_cgi ($) {                # returns CGI object
>        my $needed_flags = shift;
> --
> 1.5.6.5
>



More information about the Koha-patches mailing list