From: ivan Date: Sat, 15 Oct 2005 13:40:30 +0000 (+0000) Subject: make sure config still works if no ticket system is configured... X-Git-Tag: BEFORE_FINAL_MASONIZE~352 X-Git-Url: http://git.freeside.biz/gitweb/?p=freeside.git;a=commitdiff_plain;h=2921124e5b4666ff8c278a950d7fceed6de10be1 make sure config still works if no ticket system is configured... --- 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 { '';