[Rt-commit] rt branch, 4.0/approval-permission-error, created. rt-4.0.5-112-g3939e65

? sunnavy sunnavy at bestpractical.com
Wed Mar 28 03:27:47 EDT 2012


The branch, 4.0/approval-permission-error has been created
        at  3939e65080d463cb065295f2c7825a0c1f1fde8e (commit)

- Log -----------------------------------------------------------------
commit 3939e65080d463cb065295f2c7825a0c1f1fde8e
Author: sunnavy <sunnavy at bestpractical.com>
Date:   Wed Mar 28 13:38:31 2012 +0800

    show "No permission" so user knows what is going on
    
    see #19614

diff --git a/share/html/Approvals/autohandler b/share/html/Approvals/autohandler
index a057706..3e0f2c6 100644
--- a/share/html/Approvals/autohandler
+++ b/share/html/Approvals/autohandler
@@ -46,8 +46,13 @@
 %#
 %# END BPS TAGGED BLOCK }}}
 <%init>
-$m->call_next(%ARGS) if $session{'CurrentUser'}->UserObj->HasRight(
+if ( $session{'CurrentUser'}->UserObj->HasRight(
     Right => 'ShowApprovalsTab',
     Object => $RT::System,
-);
+) ) {
+    $m->call_next(%ARGS);
+}
+else {
+    Abort("No permission to view approval");
+}
 </%init>

-----------------------------------------------------------------------


More information about the Rt-commit mailing list