summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorivan <ivan>2005-10-15 13:40:30 +0000
committerivan <ivan>2005-10-15 13:40:30 +0000
commit2921124e5b4666ff8c278a950d7fceed6de10be1 (patch)
tree270ea9b94bbfa1274fd723b2ac6255234d4d8c7b
parentca5d0d84e05e1b9cea2b01107fc0a556bd98a62f (diff)
make sure config still works if no ticket system is configured...
-rw-r--r--FS/FS/Conf.pm11
1 files changed, 7 insertions, 4 deletions
diff --git a/FS/FS/Conf.pm b/FS/FS/Conf.pm
index 75e1645a1..fc10b137e 100644
--- a/FS/FS/Conf.pm
+++ b/FS/FS/Conf.pm
@@ -1474,18 +1474,21 @@ httemplate/docs/config.html
'section' => '',
'description' => 'Default queue used when creating new customer tickets.',
'type' => 'select-sub',
- 'options_sub' => sub { eval "use FS::TicketSystem;";
- die $@ if $@;
+ 'options_sub' => sub {
my $conf = new FS::Conf;
if ( $conf->config('ticket_system') ) {
+ eval "use FS::TicketSystem;";
+ die $@ if $@;
FS::TicketSystem->queues();
} else {
();
}
},
- 'option_sub' => sub { eval "use FS::TicketSystem;";
- die $@ if $@;
+ 'option_sub' => sub {
+ my $conf = new FS::Conf;
if ( $conf->config('ticket_system') ) {
+ eval "use FS::TicketSystem;";
+ die $@ if $@;
FS::TicketSystem->queue(shift);
} else {
'';