[Rt-commit] r3871 - in rtfm/branches/2.1-TESTING: . lib/RT/FM

alexmv at bestpractical.com alexmv at bestpractical.com
Thu Sep 22 11:35:25 EDT 2005


Author: alexmv
Date: Thu Sep 22 11:35:24 2005
New Revision: 3871

Modified:
   rtfm/branches/2.1-TESTING/   (props changed)
   rtfm/branches/2.1-TESTING/lib/RT/FM/Topic_Overlay.pm
Log:
 r6449 at zoq-fot-pik:  chmrr | 2005-09-22 11:35:04 -0400
  * System rights are also enough to AdminTopic


Modified: rtfm/branches/2.1-TESTING/lib/RT/FM/Topic_Overlay.pm
==============================================================================
--- rtfm/branches/2.1-TESTING/lib/RT/FM/Topic_Overlay.pm	(original)
+++ rtfm/branches/2.1-TESTING/lib/RT/FM/Topic_Overlay.pm	Thu Sep 22 11:35:24 2005
@@ -56,12 +56,14 @@
     if ($args{ObjectId}) {
         $obj = $args{ObjectType}->new($self->CurrentUser);
         $obj->Load($args{ObjectId});
+        $obj = $RT::FM::System unless $obj->id;
     }
 
     return ( 0, $self->loc("Permission denied"))
       unless ( $self->CurrentUser->HasRight(
-                                            Right  => "AdminTopics",
-                                            Object => $obj,
+                                            Right        => "AdminTopics",
+                                            Object       => $obj,
+                                            EquivObjects => [ $RT::FM::System, $obj ],
                                            ) );
 
     $self->SUPER::Create(@_);


More information about the Rt-commit mailing list