use FS::ClientAPI qw( load_clientapi_modules );
use FS::ClientAPI_SessionCache;
use FS::Record qw( qsearch qsearchs );
+use FS::TicketSystem;
use FS::Conf;
use FS::cust_svc;
daemonize2();
my $conf = new FS::Conf;
+my $ticket_system = $conf->config('ticket_system');
if ( $conf->exists('selfservice-ignore_quantity') ) {
$FS::cust_svc::ignore_quantity = 1;
$FS::cust_svc::ignore_quantity = 1; #now it is used twice.
}
+if ( $conf->exists('selfservice-db_profile') ) {
+ eval "use DBIx::Profile";
+ warn $@ if $@;
+}
#clear the signup info cache so an "/etc/init.d/freeside restart" will pick
#up new info... (better as a callback in Signup.pm?)
warn "child $pid spawned\n" if $Debug;
} else { #kid time
- ##get new db handle
$FS::UID::dbh->{InactiveDestroy} = 1;
forksuidsetup($user);
- #get db handle
- #adminsuidsetup($user);
+ FS::TicketSystem->init() if $ticket_system;
my $type = $packet->{_packet};
warn "calling $type handler\n" if $Debug;