summaryrefslogtreecommitdiff
path: root/rt/lib/RT/Action.pm
diff options
context:
space:
mode:
Diffstat (limited to 'rt/lib/RT/Action.pm')
-rwxr-xr-xrt/lib/RT/Action.pm16
1 files changed, 15 insertions, 1 deletions
diff --git a/rt/lib/RT/Action.pm b/rt/lib/RT/Action.pm
index cd1f4c8c0..cb1eeccc8 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,6 +230,9 @@ sub DESTROY {
# }}}
-RT::Base->_ImportOverlays();
+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});
1;