diff options
author | ivan <ivan> | 2005-10-15 13:40:30 +0000 |
---|---|---|
committer | ivan <ivan> | 2005-10-15 13:40:30 +0000 |
commit | 2921124e5b4666ff8c278a950d7fceed6de10be1 (patch) | |
tree | 270ea9b94bbfa1274fd723b2ac6255234d4d8c7b | |
parent | ca5d0d84e05e1b9cea2b01107fc0a556bd98a62f (diff) |
make sure config still works if no ticket system is configured...
-rw-r--r-- | FS/FS/Conf.pm | 11 |
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 { ''; |