X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=blobdiff_plain;f=rt%2Flib%2FRT%2FSystem.pm;h=ec0ae9854d853a5cd9a4dc193d35d7ce163ae1d8;hp=515e3a469c24a5c5bdb1e3b76ef7a13d8612b0fd;hb=ef20b2b6b1feb47ad02b5ff7525f1a0fd11d0fa4;hpb=a513c0bef534d05f03c1242831b6f3be19b97dae diff --git a/rt/lib/RT/System.pm b/rt/lib/RT/System.pm index 515e3a469..ec0ae9854 100644 --- a/rt/lib/RT/System.pm +++ b/rt/lib/RT/System.pm @@ -2,7 +2,7 @@ # # COPYRIGHT: # -# This software is Copyright (c) 1996-2005 Best Practical Solutions, LLC +# This software is Copyright (c) 1996-2007 Best Practical Solutions, LLC # # # (Except where explicitly superseded by other copyright notices) @@ -22,7 +22,9 @@ # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software -# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 or visit their web page on the internet at +# http://www.gnu.org/copyleft/gpl.html. # # # CONTRIBUTION SUBMISSION POLICY: @@ -43,7 +45,6 @@ # those contributions and any derivatives thereof. # # END BPS TAGGED BLOCK }}} - =head1 NAME RT::System @@ -64,7 +65,7 @@ In the future, there will probably be other API goodness encapsulated here. package RT::System; -use base qw /RT::Base/; +use base qw /RT::Record/; use strict; use RT::ACL; @@ -133,22 +134,9 @@ sub AvailableRights { return(\%rights); } - -=head2 new - -Create a new RT::System object. Really, you should be using $RT::System - -=cut - - -sub new { - my $proto = shift; - my $class = ref($proto) || $proto; - my $self = {}; - bless( $self, $class ); - - - return ($self); +sub _Init { + my $self = shift; + $self->SUPER::_Init (@_) if @_ && $_[0]; } =head2 id @@ -185,6 +173,15 @@ sub Load { return (1); } +sub Name { + return 'RT System'; +} + +sub __Set { 0 } +sub __Value { 0 } +sub Create { 0 } +sub Delete { 0 } + eval "require RT::System_Vendor"; die $@ if ($@ && $@ !~ qr{^Can't locate RT/System_Vendor.pm}); eval "require RT::System_Local";