[Koha-patches] [PATCH 05/54] MT3138 : Adding permissions on viewlog
paul.poulain at biblibre.com
paul.poulain at biblibre.com
Thu Dec 16 11:53:59 CET 2010
From: Paul Poulain <paul.poulain at biblibre.com>
Adding a new permission view_borrowers_log which depends on circulate
Adding them to circulation menu (added in another patch with something else)
(updatedatabase later)
(written by hdl)
---
.../prog/en/includes/members-menu.inc | 2 +-
tools/viewlog.pl | 9 ++++++++-
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/members-menu.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/members-menu.inc
index 513d415..e7aba8a 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/includes/members-menu.inc
+++ b/koha-tmpl/intranet-tmpl/prog/en/includes/members-menu.inc
@@ -6,7 +6,7 @@
<!-- TMPL_IF NAME="finesview" --><li class="active"><!-- TMPL_ELSE --><li><!-- /TMPL_IF --><a href="/cgi-bin/koha/members/boraccount.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->">Fines</a></li>
<!-- /TMPL_IF -->
<!-- TMPL_IF NAME="intranetreadinghistory" --><!-- TMPL_IF NAME="readingrecordview" --><li class="active"><!-- TMPL_ELSE --><li><!-- /TMPL_IF --><a href="/cgi-bin/koha/members/readingrec.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->">Circulation History</a></li><!-- /TMPL_IF -->
- <!-- TMPL_IF NAME="CAN_user_parameters"--><!-- TMPL_IF NAME="logview" --><li class="active"><!-- TMPL_ELSE --><li><!-- /TMPL_IF --><a href="/cgi-bin/koha/tools/viewlog.pl?do_it=1&modules=MEMBERS&action=MODIFY&object=<!-- TMPL_VAR NAME="borrowernumber" -->">Modification Log</a></li><!-- /TMPL_IF -->
+ <!-- TMPL_IF NAME="CAN_user_circulate_view_borrowers_logs"--><!-- TMPL_IF NAME="logview" --><li class="active"><!-- TMPL_ELSE --><li><!-- /TMPL_IF --><a href="/cgi-bin/koha/tools/viewlog.pl?do_it=1&modules=MEMBERS&action=MODIFY&object=<!-- TMPL_VAR NAME="borrowernumber" -->">Modification Log</a></li><!-- /TMPL_IF -->
<!-- TMPL_IF NAME="EnhancedMessagingPreferences" -->
<!-- TMPL_IF NAME="messagingview" --><li class="active"><!-- TMPL_ELSE --><li><!-- /TMPL_IF --><a href="/cgi-bin/koha/members/messaging.pl?borrowernumber=<!-- TMPL_VAR NAME="borrowernumber" -->">Messaging</a></li>
<!-- /TMPL_IF -->
diff --git a/tools/viewlog.pl b/tools/viewlog.pl
index 84c2474..88c83d8 100755
--- a/tools/viewlog.pl
+++ b/tools/viewlog.pl
@@ -57,13 +57,20 @@ my $basename = $input->param("basename");
my $output = $input->param("output") || "screen";
my $src = $input->param("src"); # this param allows us to be told where we were called from -fbcit
+my $permissionrequired;
+if ($src){
+ $permissionrequired={ circulate => 'view_borrowers_logs' };
+}
+else {
+ $permissionrequired={ tools => 'view_system_logs' };
+}
my ( $template, $borrowernumber, $cookie ) = get_template_and_user(
{
template_name => "tools/viewlog.tmpl",
query => $input,
type => "intranet",
authnotrequired => 0,
- flagsrequired => { tools => 'view_system_logs' },
+ flagsrequired => $permissionrequired,
debug => 1,
}
);
--
1.7.1
More information about the Koha-patches
mailing list