X-Git-Url: http://git.freeside.biz/gitweb/?a=blobdiff_plain;f=rt%2Flib%2FRT%2FAction.pm;h=963b454ac859d1bdfa12ca625aca630cd4c480a1;hb=3e3a07a1f96d0e2f89cde0a33583c9b1276471f1;hp=0993d5817b2c47997df43a5d7534160021ae8fa5;hpb=fc6209f398899f0211cfcedeb81a3cd65e04a941;p=freeside.git diff --git a/rt/lib/RT/Action.pm b/rt/lib/RT/Action.pm index 0993d5817..963b454ac 100755 --- a/rt/lib/RT/Action.pm +++ b/rt/lib/RT/Action.pm @@ -204,6 +204,17 @@ sub IsApplicable { } # }}} +sub Options { + my $self = shift; + return(); +} + +sub Rules { + my $self = shift; + return () if !$self->ScripObj or !$self->ScripObj->ActionRules; + return(split "\n", $self->ScripObj->ActionRules); +} + # {{{ sub DESTROY sub DESTROY { my $self = shift; @@ -219,9 +230,6 @@ sub DESTROY { # }}} -eval "require RT::Action_Vendor"; -die $@ if ($@ && $@ !~ qr{^Can't locate RT/Action_Vendor.pm}); -eval "require RT::Action_Local"; -die $@ if ($@ && $@ !~ qr{^Can't locate RT/Action_Local.pm}); +RT::Base->_ImportOverlays(); 1;