X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=rt%2Flib%2FRT%2FBase.pm;h=9254c8f366635380d2155ca9b8d6ed5f7f9ec667;hp=39708504a719d869b777b5b8a382f444f14713bd;hb=9aee669886202be7035e6c6049fc71bc99dd3013;hpb=b5c4237a34aef94976bc343c8d9e138664fc3984 diff --git a/rt/lib/RT/Base.pm b/rt/lib/RT/Base.pm index 39708504a..9254c8f36 100644 --- a/rt/lib/RT/Base.pm +++ b/rt/lib/RT/Base.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2011 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2015 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -69,7 +69,6 @@ RT::Base =cut -# {{{ sub CurrentUser =head2 CurrentUser @@ -100,20 +99,9 @@ sub CurrentUser { if ref $self->{'user'} && $self->{'user'} == $self; } - unless ( ref $self->{'user'} && $self->{'user'}->isa('RT::CurrentUser') ) { - my $msg = "$self was created without a CurrentUser." - ." Any RT object which is subclass of RT::Base must be created" - ." with a RT::CurrentUser or a RT::User object as the first argument."; - $msg .= "\n". Carp::longmess() if @_; - - $RT::Logger->error( $msg ); - return $self->{'user'} = undef; - } - return ( $self->{'user'} ); } -# }}} sub OriginalUser { my $self = shift; @@ -134,7 +122,7 @@ to this object's CurrentUser->LanguageHandle for localization. you call it like this: - $self->loc("I have [quant,_1,concrete mixer].", 6); + $self->loc("I have [quant,_1,concrete mixer,concrete mixers].", 6); In english, this would return: I have 6 concrete mixers. @@ -168,10 +156,10 @@ sub _ImportOverlays { my $class = shift; my ($package,undef,undef) = caller(); $package =~ s|::|/|g; - for (qw(Overlay Vendor Local)) { - my $filename = $package."_".$_.".pm"; + for my $type (qw(Overlay Vendor Local)) { + my $filename = $package."_".$type.".pm"; eval { require $filename }; - die $@ if ($@ && $@ !~ qr{^Can't locate $filename}); + die $@ if ($@ && $@ !~ m{^Can't locate $filename}); } }