~ubuntu-branches/ubuntu/lucid/request-tracker3.8/lucid-security

« back to all changes in this revision

Viewing changes to lib/RT/Group_Overlay.pm

  • Committer: Bazaar Package Importer
  • Author(s): Dominic Hargreaves, Dominic Hargreaves, Christian Perrier
  • Date: 2009-06-16 21:46:59 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20090616214659-5ji9k1n3qyc2br3n
Tags: 3.8.4-1
[ Dominic Hargreaves ]
* Add missing comma in Depends (fixes FTBFS on etch)
* Update debconf translations: pt.po, ja.po, sv.po, it.po, cs.po, ru.po
  (Closes: #519885, #519922, #520603, #520759, #521199, #521926)
* Document preference for not using SQLite in production
  (Closes: #512750)

[ Christian Perrier ]
* Debconf templates and debian/control reviewed by the debian-l10n-
  english team as part of the Smith review project.
  (Closes: #522367, #520959)
* [Debconf translation updates]
  - Japanese. Closes: #522896
  - German. Closes: #520958
  - Portuguese. Closes: #523481
  - Galician. Closes: #524256
  - Galician. Closes: #524256
  - Spanish. Closes: #524449
  - Italian. Closes: #524715
  - Russian. Closes: #524894
  - Swedish. Closes: #525171
  - French. Closes: #525281

[ Dominic Hargreaves ]
* Don't tell dbconfig to comment out unused variables, since this
  breaks MySQL and Postgres database configuration (Closes: #523090)
* Update Standards-Version (no changes)
* Switch dependency on sysklogd to rsyslog (Closes: #526914)
* New upstream release; includes
  - Minor security fix (Closes: #533069)
  - Add missing Postgres index (Closes: #512653)
* Patch webmux.pl to provide a better error message when the wrong
  major version of RT is in @INC (for example in a mod_perl context).
  (Closes: #518692)
* Add some more example Exim 4 configuration (Closes: #238345)
* Don't apply database ACLs in databases managed by dbconfig-common.
* Remove unused ACL patch

Show diffs side-by-side

added added

removed removed

Lines of Context:
113
113
    $RT::ACE::LOWERCASERIGHTNAMES{ lc $right } = $right;
114
114
}
115
115
 
 
116
=head2 AddRights C<RIGHT>, C<DESCRIPTION> [, ...]
 
117
 
 
118
Adds the given rights to the list of possible rights.  This method
 
119
should be called during server startup, not at runtime.
 
120
 
 
121
=cut
 
122
 
 
123
sub AddRights {
 
124
    my $self = shift;
 
125
    my %new = @_;
 
126
    $RIGHTS = { %$RIGHTS, %new };
 
127
    %RT::ACE::LOWERCASERIGHTNAMES = ( %RT::ACE::LOWERCASERIGHTNAMES,
 
128
                                      map { lc($_) => $_ } keys %new);
 
129
}
116
130
 
117
131
=head2 AvailableRights
118
132
 
184
198
    my $self       = shift;
185
199
    my $identifier = shift || return undef;
186
200
 
187
 
    #if it's an int, load by id. otherwise, load by name.
188
201
    if ( $identifier !~ /\D/ ) {
189
202
        $self->SUPER::LoadById($identifier);
190
203
    }
457
470
 
458
471
 
459
472
    if ( $args{'_RecordTransaction'} ) {
460
 
        $self->_NewTransaction( Type => "Create" );
 
473
        $self->_NewTransaction( Type => "Create" );
461
474
    }
462
475
 
463
476
    $RT::Handle->Commit() unless ($args{'InsideTransaction'});
714
727
        }
715
728
    }
716
729
 
 
730
    $self->_NewTransaction( Type => ($val == 1) ? "Disabled" : "Enabled" );
 
731
 
717
732
    $RT::Handle->Commit();
718
733
    if ( $val == 1 ) {
719
734
        return (1, $self->loc("Group disabled"));