REALLY require DBIx::SB 1.50, jeez
[freeside.git] / rt / lib / RT / Groups_Overlay.pm
index f8f5487..82e021c 100644 (file)
@@ -415,6 +415,7 @@ sub WithRight {
     $from_group->WithGroupRight( %args );
 
     #XXX: DIRTY HACK
+    use DBIx::SearchBuilder 1.50; #no version on ::Union :(
     use DBIx::SearchBuilder::Union;
     my $union = new DBIx::SearchBuilder::Union;
     $union->add($from_role);
@@ -452,10 +453,12 @@ sub _JoinGroupMembersForGroupRights {
                   QUOTEVALUE => 0,
                 );
 }
-sub _JoinACL          { return (shift)->RT::Users::_JoinACL( @_ ) }
-sub _GetEquivObjects  { return (shift)->RT::Users::_GetEquivObjects( @_ ) }
-sub WithGroupRight    { return (shift)->RT::Users::WhoHaveGroupRight( @_ ) }
-sub WithRoleRight     { return (shift)->RT::Users::WhoHaveRoleRight( @_ ) }
+sub _JoinACL                  { return (shift)->RT::Users::_JoinACL( @_ ) }
+sub _RoleClauses              { return (shift)->RT::Users::_RoleClauses( @_ ) }
+sub _WhoHaveRoleRightSplitted { return (shift)->RT::Users::_WhoHaveRoleRightSplitted( @_ ) }
+sub _GetEquivObjects          { return (shift)->RT::Users::_GetEquivObjects( @_ ) }
+sub WithGroupRight            { return (shift)->RT::Users::WhoHaveGroupRight( @_ ) }
+sub WithRoleRight             { return (shift)->RT::Users::WhoHaveRoleRight( @_ ) }
 
 # {{{ sub LimitToEnabled